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 Blechm
a
nn
l
oc
k
free: rewo
r
k the use of weak
a
nd str
o
ng c
o
mpare_exchange
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechma
n
n
lockfree: ringbuffer -
iterator-ra
n
ge base
d
e
nqueue
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m
Blechma
n
n
lock
f
r
e
e: cmak
e
fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim
B
lec
h
mann
l
o
ckfree: ri
n
gbuffer - rename r
i
ngbuf
f
er_internal
to
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Bl
e
chmann
lockfree: modify dequeue/
p
op to take re
f
erenc
e
a
s
argument
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blec
h
m
ann
lockf
r
ee:
t
ests - shorter te
s
t
for testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
lockfree: build example vi
a
cmake
,
import
.
gitignore
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechma
n
n
atomic: small
t
ypo fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfre
e
:
f
ifo/stac
k
-
s
m
a
ll destructor cleanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechmann
lockfree: fifo/stack - consis
t
ent
n
aming of tagged_p
t
r
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Bl
e
c
h
mann
lockfree: stack/ri
n
gbuffer: imple
m
ent is_lock_fr
e
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Ti
m
Blechma
n
n
lockfree: ringbuffer - comment fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
l
o
ckfree: alpha - do not us
e
pointe
r
compression on
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m Blechma
n
n
lockf
r
e
e:
tagged_
p
tr
-
move tagged_
p
tr im
p
lementation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim
B
l
echmann
lockfree:
e
xamples - remove
o
bsolete atomic_
i
nt
.
cpp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechma
n
n
lo
c
kfre
e
: tests -
u
s
e at
o
mic
instead of volatile flag
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechmann
lock
f
ree: r
i
ngbuffer
- re
l
ax atomic acces
s
to read
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-16
Tim Blechmann
lockf
r
ee: move node
a
lloca
t
ion code to
f
re
e
li
s
t
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-04
T
im Blechmann
atomic - gcc-4
.
6 comp
i
lation fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-04-27
Tim Blechmann
lockfree: add ne
w
wr
a
pper to dispatch bet
w
een
b
o
ost
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-03-07
Ti
m
Bl
e
chmann
Merg
e
remote branc
h
'atomic/master'
commit
|
commitdiff
|
tree
2011-02-03
Tim Blechmann
lo
c
kfree: remove meani
n
g
l
ess const qualifier
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-11-14
Ti
m
Blechmann
Me
r
ge remote
b
ranch 'atomic/
m
a
s
ter'
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-10-03
Tim Blechmann
cla
n
g comp
i
le fi
x
Signed-off-by: Tim B
l
echmann <tim
.
.
.
clang compile fix Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
Tim Bl
e
ch
m
a
nn
boost
.
atomi
c
: com
p
ile fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
Tim
B
lec
h
mann
boos
t
.
atomic: cm
p
xch
g
8b sup
p
ort for i68
6
(req
u
i
res
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-09
Tim Blechmann
a
t
o
m
i
c
: declare platform_atomic_t
h
re
a
d
_
f
ence as
s
tatic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Bl
e
chm
a
nn
boost
.
lockfree: clarify some comments in the documentation
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim
Blech
m
ann
boost
.
lo
c
kfree:
explain nu
l
lpo
i
n
t
e
r
check
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blechman
n
boost
.
lo
c
kfree: import simple
c
make bu
i
ld system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blech
m
ann
boos
t
.
l
ockfre
e
: re
f
actor freelist
and add reserve member
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
lockfree: av
o
i
d unnecessar
y
l
o
ads in stack and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
boost
.
l
o
ckfre
e
:
include upda
t
ed memory_order
.
h
p
p
file
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Ble
c
hmann
boost
.
lockf
r
e
e: mo
d
if
i
ed the b
o
ost build s
y
s
tem
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
b
o
o
st
.
lock
f
r
e
e: work
a
rou
n
d for missing memor
y
_ord
e
r_consume
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blec
h
mann
bo
o
s
t
.
lock
f
ree: ringbuffer
- fi
x
single-element
e
nqueue
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
l
ockf
r
ee: ringbuffer fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
lock
f
ree:
fix bjam build system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
git arc
h
ive script to extract boost
.
atomic and boos
t
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
sta
c
k/
f
r
e
elist: don
'
t
increment
aba ta
g
wh
i
le push
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
m
s
vc
c
om
p
il
e
fix (rep
o
rted
by emil dotc
h
evski
)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
chmann
boost
.
atomic:
x
86-64
c
om
p
ile fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
lockfree: document ringbu
f
fer class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfr
e
e: b
u
ffer
-
based api
f
o
r
lo
c
kfree ringbu
f
fer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Ble
c
hmann
lo
c
kfre
e
: ad
d
lockfr
e
e spsc ringbuffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechm
a
nn
l
o
ckfree:
u
p
d
ate docs for c++0x-style atomic
l
ibary
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
lockfree: add is_lock_fre
e
() to
t
h
e
do
c
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
c
hmann
lockfree: cleanup of detail/prefix
.
hpp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
n
n
l
o
c
kf
r
ee: remove implemen
t
ation
s
of c
a
s and memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
lockfree:
s
tack/fifo
-
replac
e
c
o
mpi
l
e-time
is_lockfree
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
ech
m
ann
lockfree: tagg
e
d_ptr cle
a
n
ups
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blec
h
mann
boo
s
t
.
a
t
omic: d
c
a
s
suppo
r
t f
o
r gcc
/
x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blech
m
ann
lockfree: fi
f
o - refine memory
barriers, fix dou
b
l
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
h
m
a
n
n
l
o
ckfree:
t
est
s
uites only warn ab
o
ut lockfree prope
r
ty
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
r
e
e:
f
ifo - us
e
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im B
l
echmann
lock
f
ree: fifo - node-
>
next uses boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
l
ockfree: por
t
ed stack to boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
l
echmann
lockfree
:
improved
s
tack testsuit
e
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lech
m
ann
l
ockfree:
free-list
b
ased on boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechm
a
nn
lo
c
kfree: add
t
hreade
d
freelist
t
est
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: cl
e
a
n
up f
r
eelis
t
testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
l
ockfree: remo
v
e u
n
us
e
d freelist cl
a
s
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: remov
e
a
tomic_int class, us
e
boost
.
a
tomic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
l
e
chman
n
Merge remote
b
ranc
h
'atomic/mast
e
r
'
into new_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
Merge remote bran
c
h 'atomic/m
a
s
ter' into c++0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
Bl
e
chmann
lock
f
ree: use p
o
inter compressio
n
on b
o
th x86_6
4
and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim B
l
echma
n
n
update ~fifo docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
e
mpty stack and fifo classes in destructor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
fixes
for
weak
l
y
-
coherent mach
i
nes,
l
i
ke alpha (thanks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blech
m
ann
l
ockfre
e
: ca
s
- chec
k
for
g
c
c
b
e
fore checking for _M
_
IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechmann
apple-speci
f
ic fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
T
im Blechmann
win3
2
/in
t
el fix
commit
|
commitdiff
|
tree
2009-10-14
Ti
m
Blechmann
c
as: st
r
i
c
t
er g
e
neration of cmpxchg8b opcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
cas: improved test program
&
fixe
d
some emulat
i
on
-
specific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechmann
atomi
c
_ca
s
3
2
: use uint32_t as value argum
e
nts
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechmann
atomi
c
_cas3
2
:
fix
a
r
g
ment order of boost::interprocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Ble
c
hmann
atom
i
c
int: adapted ato
m
ic int to use new ca
s
api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
T
i
m Blech
m
ann
win
3
2 f
i
x
es (reporte
d
by Roma
n
Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechm
a
nn
strict aliasin
g
compliant code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
ad
d
c
he
c
ks to
t
estsuit
e
to figure out, if the data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
chmann
re
m
ove
preprocessor wa
r
nings for blockin
g
cas em
u
lat
i
on
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
T
im
B
lechmann
cas: ma
k
e
use of
cas on gcc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Ti
m
Blechmann
l
o
ckfree: add static cons
t
m
e
mber
i
s_lockfree to
sta
c
k
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Ti
m
B
lechman
n
memory_barri
e
r/asm: compile f
i
xe
s
(than
k
s to michael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blec
h
mann
cas: c
l
eanup of
c
o
m
par
e
-and-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim
Ble
c
h
m
ann
fifo: cleanup use of memory barriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Ble
c
hmann
m
emor
y
barriers: make use
of ss
e
2 int
r
insics for mfence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
Reve
r
t "
i
mporting boost
array"
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blec
h
ma
n
n
lockfree: example cleanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blech
m
ann
add so
m
e
p
adding to force
n
ode poi
n
ters and memo
r
y
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
n
n
memory barrier
s
: workaround for <gcc-4
.
4/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
cas: use boost::mp
l
t
o select c
a
s b
y
size
commit
|
commitdiff
|
tree
2009-08-17
T
im
B
l
e
chma
n
n
doc/ap
i
fix
e
s
(
suggested b
y
anteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
intel c
o
mpiler fixes
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
examp
l
es/docs
:
sta
c
k
i
n
s
tance should be named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
im Blech
m
an
n
mov
e
d i
m
ple
m
ent
a
tion
headers to b
o
ost/lockfree/detail
commit
|
commitdiff
|
tree
2009-08-17
T
i
m B
l
ec
h
m
a
nn
don't doc
u
ment
p
ri
m
itive
s
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
re
n
a
m
e tagged_ptr::CAS to tagged_pt
r
::ca
s
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
do
c
s: don't
d
ocumen
t
buildin
g
bloc
k
s
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechm
a
nn
f
reeli
s
t
select
i
on
commit
|
commitdiff
|
tree
next