repo.or.cz
/
boost_lockfree.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
boost.lockfree: ringbuffer - fix single-element enqueue/dequeue
2010-07-23
T
i
m Blechmann
boost
.
lock
f
r
e
e: ringbuffer - fix single-ele
m
ent enqueue
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechm
a
nn
boost
.
loc
k
f
r
ee: ring
b
u
ffer fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
b
o
ost
.
lockfree: fix bjam build s
y
stem
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Blechmann
git archive
scrip
t
t
o
e
xtract boost
.
at
o
mic
a
nd
b
o
ost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
st
a
ck/fr
e
e
list: don't increment aba tag whi
l
e push
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Blechmann
m
s
vc compile
fix (repo
r
ted by
emil dotchev
s
ki
)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
boost
.
ato
m
ic: x86-64 compile fix
e
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: doc
u
ment ringbuffer
c
la
s
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
man
n
lockfree:
buff
e
r
-
based api f
o
r lockfree ringbuf
f
er
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
l
o
ckfree: add loc
k
fre
e
spsc ring
b
uffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree: update docs for
c+
+
0x-style ato
m
i
c libary
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: add is_lock_free() to the docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
l
ockfree: c
l
ean
u
p of d
e
tail/
p
refix
.
hpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechma
n
n
loc
k
free: remove impl
e
m
entations of ca
s
and memo
r
y
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree
:
stack/f
i
f
o - r
e
place compile
-
time is_lockfr
e
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
lockfre
e
: tag
g
ed_ptr cleanups
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechm
a
nn
boost
.
atomic: dc
a
s
s
upport for g
c
c
/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
lockfree:
fifo
-
r
e
fine me
m
or
y
b
arriers
,
fix double
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: test
s
u
ite
s
o
n
ly warn about l
o
ckfree property
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechma
n
n
lockfree: fif
o
- use boost
.
a
tomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
e
c
hmann
l
ockfree: fi
f
o - node-
>
ne
x
t us
e
s
b
oost
.
a
t
omic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hman
n
lockfree: ported stack to bo
o
s
t
.
a
t
omic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: impr
o
ved stack
testsuit
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
free-
l
ist based on bo
o
st
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
lockfr
e
e: ad
d
threade
d
freelist tes
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
lockfree: cle
a
n
up freelist tests
u
ite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: r
e
move
un
u
sed fr
e
elist clas
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lock
f
ree:
r
e
m
o
v
e atom
i
c_int cl
a
ss, use
boost
.
a
tomic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
Me
r
ge r
e
mote branch 'atomi
c
/
m
ast
e
r' i
n
to new
_
master
commit
|
commitdiff
|
tree
2009-12-10
Ti
m
Ble
c
hma
n
n
Merge rem
o
te branc
h
'a
t
omic/master' into c++0x
_
atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blec
h
m
a
nn
lockfree
:
use point
e
r
co
m
p
r
e
ssion on both
x86_64 and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
T
im
B
lechmann
update
~
f
ifo doc
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blec
h
mann
empt
y
stack and fi
f
o c
l
asses in
d
estructor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim B
l
echmann
f
ixes for weak
l
y-coh
e
rent
m
a
c
hin
e
s, like alpha (tha
n
ks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim
Ble
c
hmann
lockfre
e
:
cas - c
h
eck for gcc be
f
ore che
c
k
ing for _M_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechmann
apple
-
specif
i
c
fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blechm
a
n
n
w
in32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Bl
e
chmann
cas: stri
c
t
er generation of
cmpxchg8b
o
pcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
im Blech
m
ann
cas
:
im
p
roved te
s
t program
& f
i
xed so
m
e em
u
l
ation-s
p
ec
i
fic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blech
m
a
nn
a
t
om
i
c_cas32: u
s
e uint32_t
a
s
v
a
lue
a
r
guments
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Bl
e
chman
n
atomic_cas32: f
i
x
a
rgm
e
nt or
d
er of b
o
o
s
t
:
:inte
r
process
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
atomic int:
a
dapte
d
atomic int to use new cas
a
pi
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
win32 fixes (report
e
d by R
o
man Shmel
e
v)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
chmann
strict
alia
s
ing co
m
pliant
c
ode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
h
mann
a
dd che
c
k
s to tes
t
suite to figure
o
u
t, if the dat
a
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
remove preprocessor warnin
g
s
f
or bloc
k
ing cas emu
l
ati
o
n
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechman
n
cas: m
a
ke use of
cas on gcc-4
.
1/x
8
6
_
64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
lockfree: add static const
mem
b
er is_lockfree
to stack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim
B
le
c
hma
n
n
mem
o
ry_barrier/asm: compile fixes (thanks t
o
michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cleanup of
c
o
m
pare-and-sw
a
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Bl
e
ch
m
an
n
fif
o
: cleanup us
e
o
f
m
e
mory
b
a
rriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechm
a
nn
m
e
mory b
a
rriers: make use of sse2 intr
i
nsics for mfence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
im
Blechm
a
nn
R
evert "importin
g
boos
t
array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
loc
k
f
r
ee
:
example c
l
e
a
nup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
h
mann
add some padd
i
ng
t
o
force
node
p
ointers
a
nd memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
memory barr
i
ers: w
o
rkaround
f
o
r
<gcc-4
.
4/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
cas: use boost::mpl
t
o sel
e
ct
cas
by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
doc/api fixes (suggested by anteru)
commit
|
commitdiff
|
tree
2009-08-17
T
i
m B
l
echmann
intel
comp
i
ler
fixes
commit
|
commitdiff
|
tree
2009-08-17
T
im Blech
m
ann
exam
p
les/
d
oc
s
: stack instance
s
hould be nam
e
d `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
le
c
hmann
moved implementat
i
on hea
d
ers to
b
oost/lockfree
/
d
e
tail
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
e
chma
n
n
don't docum
e
nt pr
i
mitives
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechmann
r
ename
tag
g
ed_
p
tr::CA
S
to tagged_ptr::ca
s
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
hmann
docs:
don't
docume
n
t
b
uilding blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
fr
e
elist se
l
ection
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
documenting f
r
eelist argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
se
l
ect free
l
is
t
by ta
g
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
sel
e
c
t
freelist
b
y
t
emplate argu
m
ent
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechm
a
nn
freelist: ne
w
static_freelist class
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
e
chma
n
n
rename
b
o
ost::lockfree::detail::C
A
S2 to
b
oost::lockfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
cas c
h
anges:
commit
|
commitdiff
|
tree
2009-08-17
T
i
m B
l
echmann
removin
g
scons-based bu
i
ld s
y
stem
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blech
m
ann
b
j
am build sy
s
te
m
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blec
h
mann
d
o
c
-
w
hitespace cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechman
n
implem
e
nted
some examples
commit
|
commitdiff
|
tree
2009-06-13
Tim B
l
e
chma
n
n
msvc
x
64 suppo
r
t
commit
|
commitdiff
|
tree
2009-06-02
Tim Ble
c
hman
n
fi
x
es from Casey McCa
n
dl
e
s
s
:
commit
|
commitdiff
|
tree
2009-03-16
Tim Blec
h
mann
fifo:
f
ix race co
n
dition in fifo and restrict to PODs
commit
|
commitdiff
|
tree
2009-03-16
Ti
m
Blechmann
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blech
m
ann
msvc
c
ompile
f
i
x
(r
e
port
e
d by m
i
gnon belong
i
e)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
msvc 8
.
0 wo
r
karo
u
nd (reporte
d
by mignon belong
i
e
)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blec
h
mann
enable empty bas
e
-class optimiz
a
ti
o
n for Alloc in dummy_f
r
e
e
lis
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
[
c
a
s] include missi
n
g
h
ea
d
e
r
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechma
n
n
atomic_int race condition
f
ix (thanks to stefan
e
i
le
m
a
n
n)
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
f
ixed w
i
n
32 implementation of cas (thanks to st
e
fan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blech
m
a
n
n
fixed blocki
n
g cas e
m
u
lation
(
thanks to stefan ei
l
emann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
addin
g
ll/sc imp
l
e
mentat
i
on t
o
todo l
i
st
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
adding r
e
ferences se
c
tio
n
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
docum
e
nti
n
g pr
i
mitives & more
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
hid
i
ng d
u
mmy_f
r
eelis
t
in namespac
e
det
a
il
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
c
hmann
doc
u
me
n
ting freel
i
s
ts
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
documenti
n
g tagg
e
d_ptr
commit
|
commitdiff
|
tree
2009-01-02
T
im Blech
m
an
n
remove u
n
u
sed
CAS methods from ta
g
g
e
d_ptr api
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
sta
c
k
documentati
o
n
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
c
hmann
b
e
tter
d
o
c
ument
a
tion f
o
r fifo
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
document
a
tion updates
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
d
o
cumenting explicit c
o
nstructors
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
full stl-
s
tyle
allocator s
u
p
port
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
optimize fr
e
eli
s
t
s
ize for std::alloca
t
or
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
s
tl-style allo
c
ator for fr
e
e
list
commit
|
commitdiff
|
tree
next