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
lockfree: rework the use of weak and strong compare_exchange
2011-05-22
Tim Blechmann
l
o
ckfree: rework t
h
e
use
o
f weak and strong c
o
m
pare_exchange
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blec
h
m
a
nn
lo
c
kfree: ringbuff
e
r - iterator-ran
g
e based
enqueue
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim
B
le
c
hmann
loc
k
free: cm
a
ke f
i
x
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim B
l
ech
m
ann
loc
k
free:
ri
n
gbuffer - r
e
name
ring
b
uffer_internal to
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Ti
m
Blechm
a
nn
l
ockfree: modify dequeue/pop to
take reference as argu
m
e
n
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m Blec
h
mann
loc
k
f
re
e
: tests
-
shor
t
er tes
t
for testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
lockfree: build
e
xample via cmak
e
, import
.
g
i
tignore
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
atomic: small ty
p
o fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blec
h
mann
loc
k
f
ree:
f
ifo/st
a
ck
-
s
mall destructor c
l
e
a
nup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
l
o
ckfree: fifo/stack - consistent namin
g
of tagged_ptr
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechma
n
n
lockfree: stac
k
/ringbuffer
:
implement i
s
_lock_f
r
ee
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechmann
loc
k
free: r
i
ngbuffer
-
comment fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechm
a
nn
lockfree: alpha
-
do not use poi
n
ter compres
s
ion on
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Ti
m
Ble
c
hma
n
n
lockfr
e
e:
t
agged
_
p
t
r
- move t
a
gged_ptr implement
a
tion
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lock
f
r
e
e: examples
- remove obsolete
a
to
m
i
c_int
.
cpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim
Blechmann
lockf
r
ee: tests -
use atomic instead of
v
olatile fla
g
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blec
h
mann
lockfree: r
i
ng
b
uffer
- relax a
t
omic access to read
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-16
Tim Blechmann
lockfree
:
move node allocat
i
on code to freelis
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-04
Tim
Blec
h
m
ann
atomic - gc
c
-4
.
6
c
ompilation fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-04-27
Tim B
l
echmann
l
o
ckfree:
add ne
w
w
r
appe
r
to dispatc
h
between boost
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-03-07
Tim
Blechm
a
nn
Merge remo
t
e branch 'atomic/master'
commit
|
commitdiff
|
tree
2011-02-03
Tim Blec
h
mann
lockfr
e
e: remove meanin
g
le
s
s const
q
ua
l
ifier
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-11-14
T
i
m Blec
h
mann
Merge
r
emote b
r
anch 'atomic/ma
s
t
er'
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-10-03
Tim
B
l
ec
h
mann
clang compil
e
fix Signed-off
-
by: Tim Ble
c
hman
n
<tim
.
.
.
...Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechman
n
boost
.
a
t
omic: compile fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechmann
boost
.
a
t
omic:
c
mpxc
h
g
8
b
support for i686 (
r
eq
u
ires
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-09
Tim B
l
echm
a
nn
atomic: decl
a
re
pla
t
form_atomic_
t
hread_fence as st
a
tic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blechmann
boo
s
t
.
lo
c
kfree:
c
larify so
m
e c
o
mments in the doc
u
mentation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Tim Bl
e
ch
m
a
nn
boost
.
l
o
ck
f
ree: explain
n
ullpointe
r
check
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim
Blechmann
bo
o
st
.
lockf
r
ee: im
p
o
rt simple
cm
a
ke
b
u
i
l
d
s
ystem
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim Ble
c
h
mann
boo
s
t
.
loc
k
free: r
e
factor
fr
e
e
lis
t
and ad
d
re
s
erve member
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechm
a
n
n
b
o
ost
.
l
o
c
kf
r
ee: avoid
u
nnecessary loads in stack and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
chmann
boost
.
lockfree:
i
nclude upda
t
ed memory_or
d
e
r
.
hpp file
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
bo
o
st
.
lo
c
kfree: modif
i
e
d the
boost build sy
s
tem
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
bo
o
st
.
l
o
ckfree: wo
r
k
a
round
f
o
r
miss
i
n
g memory_order_consume
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechma
n
n
boost
.
lockf
r
ee
:
r
ingbuffe
r
-
f
ix single
-
eleme
n
t enqueue
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blech
m
ann
boo
s
t
.
l
o
ckfree: ringbuffer fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
b
o
ost
.
lockfree: f
i
x
b
j
a
m b
u
i
l
d
s
ystem
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im
B
lechmann
gi
t
a
r
chive
s
cri
p
t
to extrac
t
boost
.
atomic and
b
o
ost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
h
mann
stack/fre
e
l
i
st:
don't incr
e
ment a
b
a tag while
p
u
s
h
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
m
svc
compile fix (reported by
emi
l
dotche
v
ski)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
b
o
ost
.
a
tomic: x
8
6
-
6
4 compile
f
i
x
e
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechma
n
n
lockfree: docume
n
t ringb
u
f
f
er class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blech
m
ann
lockfre
e
: buffer-b
a
sed api
f
o
r
lock
f
ree rin
g
buffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockf
r
ee: add
lockfree spsc rin
g
buffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
loc
k
f
ree: u
p
dat
e
do
c
s for c++0
x
-s
t
yle
a
t
omi
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 Blechmann
lockfre
e
: cleanup o
f
detail
/
prefix
.
hpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: remo
v
e impl
e
mentation
s
of c
a
s
a
nd
mem
o
ry
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lockfree: stack/fifo - replace compile-t
i
me is_lockfree
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Blechman
n
lockf
r
ee:
ta
g
ged_
p
tr c
l
eanups
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boos
t
.
atomic:
dcas sup
p
ort for gcc/
x
86_6
4
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfree: fifo - refine memory b
a
r
r
iers, fix double
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
m
a
n
n
l
o
c
kfree: tests
u
ites only
wa
r
n about lockfree pro
p
erty
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckf
r
ee: fifo - use boos
t
.
at
o
mic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hma
n
n
lockfree:
f
i
f
o - node->next
u
ses
b
oost
.
a
t
o
mic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfre
e
: ported stack to boost
.
at
o
mic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
r
ee
:
improved s
t
ack
testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im
B
lechmann
l
o
ckfree: free-li
s
t based on boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
c
h
mann
l
o
ckfree: ad
d
threade
d
freelist
t
e
s
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m B
l
echmann
lockfree:
cl
e
anup free
l
ist
t
es
t
suite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blech
m
ann
l
o
ckfree: remove
u
nu
s
ed
f
reelist class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
loc
k
free: r
e
move atomic_int class, use
b
o
o
st
.
atomic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
Merge re
m
ote
b
r
a
n
ch
'
atomic
/
master' int
o
new_ma
s
t
e
r
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
Merge remo
t
e branch 'atomic/maste
r
' into c++
0
x_atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechma
n
n
lockfree: use pointer compre
s
sion on bo
t
h x86_64 and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
upd
a
te ~f
i
fo do
c
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
Blechmann
empty stack and fifo c
l
ass
e
s in destr
u
ctor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
T
i
m
B
l
echmann
fixes
f
o
r
weakly-coherent mac
h
in
e
s, lik
e
a
lpha (t
h
anks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechm
a
nn
lockfre
e
: cas
- check for gcc
b
efore checking for _M_IX8
6
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
T
im Blech
m
a
n
n
apple-s
p
ecific fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
T
im Blechman
n
win32/inte
l
fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blech
m
ann
cas: stricter genera
t
i
o
n of cm
p
xc
h
g8b
opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m Blech
m
ann
cas:
i
mproved test program & fixed some emulation-specific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
l
e
chmann
a
tomic_cas32:
us
e
u
i
nt32_t as value
argum
e
nts
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
im Blechmann
atomic_cas32
:
fi
x
arg
m
ent order of
b
oost:
:
interprocess
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Ti
m
Blechmann
atomi
c
int: adapted atomic
int to use new cas api
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
w
i
n32
fixes (repor
t
e
d
by
Ro
m
an
Shmelev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m Blech
m
ann
strict
a
liasing complian
t
code
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
add
checks to testsuite
to fi
g
ure out, if the data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
r
e
m
ove pr
e
processo
r
war
n
i
n
gs for blocking cas e
m
ulat
i
on
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas: make use
of cas o
n
gc
c
-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
lechmann
loc
k
f
r
e
e
: add
static
c
ons
t
member is_lockfree to stac
k
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim
B
lechmann
memory_ba
r
rier/a
s
m: c
o
mpi
l
e fi
x
es (thanks to michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cleanup of comp
a
re
-
an
d
-
s
wap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
im Ble
c
hmann
f
i
f
o
: cleanup
use of memory barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
im Blec
h
ma
n
n
memory barri
e
rs: make use of sse2 intrinsi
c
s for mf
e
nce
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
Revert "im
p
ortin
g
boost a
r
r
ay"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
lockf
r
ee: e
x
ample cleanup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
l
echm
a
nn
a
dd s
o
me padd
i
ng to force
node point
e
r
s
and m
e
mory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chma
n
n
me
m
ory bar
r
iers: wo
r
karoun
d
f
or <gcc-4
.
4/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
ca
s
: us
e
bo
o
st::mpl to
select cas by si
z
e
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechma
n
n
doc
/
ap
i
fi
x
es (sugges
t
e
d by
a
nteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
int
e
l compiler
f
ixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
examples/do
c
s: st
a
c
k instance should be named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
im Blec
h
m
a
n
n
mo
v
ed implemen
t
ation heade
r
s
to boost/lockfree/detai
l
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
don't document primitives
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
rena
m
e tagged_ptr::CAS
to tagged_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
echm
a
nn
docs
:
don't docum
e
nt
b
uilding blocks
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
freel
i
st selection
commit
|
commitdiff
|
tree
next