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: improve documentation of `empty' methods
2011-05-27
T
i
m Blec
h
mann
lockfree: improve documentation of `empty' meth
o
ds
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechman
n
loc
k
free: ri
n
gbuffe
r
- improve API doc
u
mentation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechmann
lockfre
e
: ringbuffer -
dequ
e
ue
t
o
cons
t
ant-size
d
array
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Ble
c
hmann
fif
o
: expla
i
n why
fi
f
o
::is_lock_free is not
ac
c
urate
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechmann
lock
f
ree: r
e
work the
use of
weak
and strong
c
ompare_ex
c
hange
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Ble
c
hmann
lockf
r
e
e
: ring
b
u
f
fer - iter
a
tor
-
rang
e
based enqueue
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim B
l
echmann
loc
k
fr
e
e: cm
a
ke
f
ix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim B
l
echmann
lockfree: ri
n
gbuffer -
r
ena
m
e ringbuffer_internal to
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Ti
m
B
lechmann
lockfree:
m
odi
f
y dequeue/p
o
p to
take reference as argumen
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim B
l
e
c
hma
n
n
lockfree: test
s
- sho
r
t
e
r
tes
t
for
testsui
t
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Ti
m
Blec
h
mann
lockfree: build e
x
a
mple via cmake, import
.
gitignore
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim
Blechmann
atom
i
c: small
typo fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lo
c
kfree: fifo/stack - smal
l
destru
c
to
r
cleanup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Ti
m
Blechmann
lockfree:
fifo/
s
t
ack -
c
onsiste
n
t nami
n
g of
tagg
e
d_ptr
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfr
e
e
: sta
c
k
/
r
i
n
gbuffer: implement is_lock_f
r
ee
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree: ringbuffe
r
- comm
e
nt
fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim B
l
e
chmann
lockfree: a
l
pha - do no
t
use
p
o
i
n
t
er co
m
pressi
o
n
on
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechman
n
lockfree: tagged_
p
tr - move tag
g
ed_ptr impl
e
menta
t
ion
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechmann
lockfre
e
: exa
m
ples -
r
e
move obsolete atomic_int
.
cpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Bl
e
c
hmann
lockfree:
t
e
s
t
s
-
u
se atomic instead of volatile
fl
a
g
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechmann
lockfre
e
: ringbuf
f
er - rela
x
ato
m
ic acce
s
s to read
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-16
Ti
m
Blechman
n
lockfr
e
e: mo
v
e node allocat
i
on c
o
d
e to freeli
s
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-04
Tim Blechmann
atomic -
g
cc-4
.
6
c
o
m
p
ilatio
n
fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-04-27
Tim Blechmann
lockfree
:
ad
d
new w
r
apper to
dis
p
atch
b
etween boos
t
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-03-07
Tim
Blechmann
Merge r
e
mote branch '
a
tomic/master'
commit
|
commitdiff
|
tree
2011-02-03
T
im Blechmann
lockfree
:
r
emo
v
e m
e
aningless const
q
ual
i
fier
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-11-14
Tim Ble
c
h
m
ann
Merg
e
remot
e
bra
n
ch 'a
t
omic/m
a
ster'
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-10-05
Tim Blechmann
Ma
k
e platform_at
o
mic_th
r
e
ad_fen
c
e inline
commit
|
commitdiff
|
tree
2010-10-03
Tim
B
l
e
ch
m
ann
clang comp
i
l
e fi
x
Signed-off-by: Tim Ble
c
hmann <tim
.
.
.
...Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechmann
boo
s
t
.
ato
m
ic: compile fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechmann
boo
s
t
.
ato
m
ic: cmpxchg8b su
p
port for i686 (
r
equir
e
s
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-09
Tim Blechmann
atom
i
c: de
c
lar
e
p
latform_atomi
c
_
t
hread_
f
e
n
ce as static
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Ti
m
Blechmann
b
o
ost
.
lockfree: clarify some c
o
mments
i
n
the
d
ocumen
t
ation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blech
m
ann
bo
o
st
.
lockfree:
ex
p
lain nullpointer check
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim
B
lechmann
b
o
os
t
.
l
o
ck
f
ree: im
p
ort s
i
m
pl
e
cmake build system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blechmann
boost
.
lockfree: refact
o
r freelis
t
and add re
s
erve member
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
an
n
boost
.
lockfre
e
:
av
o
id u
n
necessary loa
d
s
i
n
s
tack an
d
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m B
l
e
chmann
boost
.
lockfree: include up
d
ated mem
o
ry_order
.
hpp file
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
h
mann
boost
.
l
ockfree: m
o
d
ified the boost build system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
boost
.
lo
c
kfree:
wor
k
around for missi
n
g
m
emory_
o
r
d
er_consume
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
boos
t
.
lockfree
:
ri
n
gbu
f
f
er - fix single-element enqu
e
ue
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im
B
lech
m
ann
boost
.
lo
c
kfree
:
ringbuffer
f
ix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boos
t
.
lockfree: f
i
x bjam buil
d
system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
l
e
c
hmann
git archive script to extrac
t
b
o
o
st
.
atomic and
b
oos
t
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
s
t
a
ck/f
r
e
e
l
i
s
t: don
'
t
increment aba
t
ag
whi
l
e push
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
m
sv
c
com
p
ile fix (reported by emil dotchevski)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
b
o
o
s
t
.
a
t
omic
:
x86-
6
4 compile fi
x
es
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: doc
u
ment ring
b
uffer
clas
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
l
o
c
k
free: buffe
r
-bas
e
d
a
pi for lockf
r
ee ri
n
gbuffe
r
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
loc
k
f
ree: ad
d
lockfree spsc ringbuffe
r
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blech
m
an
n
loc
k
f
r
ee: update docs for
c++0x-sty
l
e ato
m
i
c
l
ibary
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
lo
c
kfree:
a
d
d
i
s_lock_free(
)
t
o
the docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: cleanup of
detail/prefix
.
hpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfr
e
e: remove
i
m
plementations of cas
and
m
emory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
lockfree: stack/fifo -
r
e
plac
e
compile-time
i
s_lockfr
e
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lec
h
mann
l
ockfree: tagged_ptr
c
l
eanups
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
b
o
ost
.
atomic: dcas support
for g
c
c/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Ble
c
h
ma
n
n
lockfree: fifo - ref
i
ne memory barriers,
f
ix double
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
l
e
ch
m
ann
lockfr
e
e: t
e
st
s
uites
only wa
r
n about lockfree property
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
ma
n
n
l
o
ckfree: fifo - use boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Ble
c
h
m
ann
l
o
ck
f
re
e
: fifo
-
n
o
de-
>
next uses bo
o
s
t
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
chmann
lockfr
e
e: ported
stack to boost
.
ato
m
ic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechman
n
loc
k
free: improved stack tests
u
ite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blec
h
mann
lockfree: fr
e
e-list based on boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
lockfree: add threaded freel
i
st
t
e
st
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
le
c
h
mann
lockfree: cleanup fr
e
elist tes
t
s
uite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Ble
c
h
m
ann
lockfree: remove un
u
se
d
freelist class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: remove
a
tomic_i
n
t class
,
us
e
boost
.
atomic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
Merge remote b
r
anch 'atomic/mas
t
er'
into
n
ew_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
M
erg
e
re
m
ote branch 'atom
i
c/
m
aster'
into c++0x
_
atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechman
n
l
o
ckfree: us
e
pointer comp
r
ession
on bo
t
h
x
8
6_64
a
n
d
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
T
im B
l
ech
m
ann
update ~fifo docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim
B
lechmann
empty stack and fifo c
l
asses i
n
d
e
structor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim
Blechmann
fixes for
w
eakly-co
h
erent
m
ach
i
nes, li
k
e alpha (thanks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Ti
m
Blec
h
mann
l
ockfree: cas
-
check for gc
c
before checking for _M_IX
8
6
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim B
l
echmann
ap
p
le-specific f
i
xes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Tim
B
lechmann
win32/int
e
l
fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechmann
cas
:
s
t
ricter generatio
n
of cmpxchg8b opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Ble
c
hm
a
nn
cas: impro
v
ed
t
est program & fixed some emulation-specif
i
c
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechmann
atomic
_
cas32: use uin
t
32_t
a
s value argu
m
e
n
ts
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
atomic_cas32: fix ar
g
men
t
order
o
f boost::inte
r
process
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
i
m Blechmann
atom
i
c int: ada
p
ted ato
m
ic
in
t
to use
n
ew cas
a
p
i
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechman
n
w
in32 fix
e
s (reported by Roman Shme
l
ev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechma
n
n
stric
t
a
liasing complia
n
t co
d
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
ad
d
checks
to
testsuite t
o
fig
u
r
e out,
i
f t
h
e d
a
ta
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechman
n
remov
e
preprocessor warnings fo
r
bloc
k
i
ng cas emul
a
t
i
o
n
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m Blec
h
mann
cas:
mak
e
use of cas on g
c
c-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
loc
k
free:
a
dd st
a
tic cons
t
member
i
s_lockfr
e
e to sta
c
k
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim
B
lechmann
m
e
mory_b
a
rrier/asm: com
p
ile f
i
xes (thanks
to mi
c
hael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechm
a
nn
cas: cl
e
anup of compare-an
d
-swa
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
im
B
l
echmann
fi
f
o:
cleanu
p
u
se of memory
barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blech
m
an
n
memory b
a
r
r
i
e
rs: make use
o
f
s
se2 intrinsics for mfence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
Revert "importin
g
bo
o
st a
r
ra
y
"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
lockf
r
ee: ex
a
mple cleanup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechmann
add some paddi
n
g to forc
e
node pointers
and m
e
mory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
memory barriers: workaround for
<
gcc-4
.
4
/
x86_6
4
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
cas: use boo
s
t::
m
pl to select cas by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
doc/a
p
i fixes
(suggested by ante
r
u
)
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
intel c
o
mpiler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
example
s
/docs: sta
c
k instance shoul
d
be named `s
t
ack
.
.
.
commit
|
commitdiff
|
tree
next