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: ringbuffer - improve API documentation
2011-05-22
T
im Ble
c
h
m
ann
lo
c
kfree: rin
g
bu
f
fer -
i
mp
r
o
v
e API
documentation
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-22
Tim
B
lechmann
lockfree: ringbuffe
r
- dequeue to constant-
s
ized
array
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechman
n
fifo: explain why fif
o
::is_lock_free i
s
not acc
u
rate
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechmann
lock
f
r
e
e: r
e
wo
r
k the u
s
e of
weak
a
n
d
s
tr
o
ng compar
e
_exchange
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blech
m
ann
lock
f
ree
:
ringb
u
f
fer - i
t
erator-rang
e
bas
e
d enqueue
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
lockfre
e
: cmake f
i
x
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim B
l
ec
h
m
a
nn
l
o
ckfre
e
: ringbuffer - rename
r
in
g
buffer_internal to
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Ti
m
Blechmann
l
ockfree: modif
y
deq
u
eue/
p
op to take referen
c
e
a
s arg
u
ment
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechm
a
nn
lockfree: tests - shorter tes
t
for testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Ti
m
Blechm
a
nn
lockfree: build
e
x
amp
l
e via cmake, i
m
port
.
gitignore
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-20
Ti
m
Blechmann
a
tomic: small typ
o
fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Bl
e
chmann
lockfree: f
i
fo/sta
c
k - small destr
u
ctor cleanu
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim
B
lechmann
lockfree:
fifo
/
stack
-
consistent nam
i
ng of tagged_ptr
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blech
m
ann
loc
k
free: stack/
r
i
n
gbuffe
r
: implement is_lock_f
r
ee
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim
Blechmann
lockfree: ringbuffer - comm
e
nt fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim
B
l
echmann
lockfree: alpha - d
o
not
u
s
e
p
o
inter co
m
pr
e
ssion on
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blec
h
m
a
n
n
lockfree: tagged_ptr - move tagged_ptr implementati
o
n
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechmann
lockf
r
ee: examples - rem
o
ve obsole
t
e atomic_i
n
t
.
c
pp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
Tim
B
lechmann
lockfree: tests -
us
e
ato
m
i
c instead of volatile flag
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechman
n
l
o
ckf
r
ee: ringbuffer
-
relax atomic access to read
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-16
Tim Ble
c
hman
n
lockfree: move no
d
e
allocation code to f
r
eeli
s
t
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-05-04
Tim Blechmann
a
t
omic - gcc-4
.
6
c
ompilation fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-04-27
Tim Blechmann
lockf
r
ee: add new wrapper t
o
d
i
s
pa
t
ch
b
etwe
e
n
boost
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2011-03-07
Tim Blechmann
Me
r
ge remote b
r
anch '
a
tomi
c
/ma
s
te
r
'
commit
|
commitdiff
|
tree
2011-02-03
Tim Blec
h
ma
n
n
lockfree: remove meaningless const qualifi
e
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-11-14
T
i
m Blec
h
mann
Me
r
g
e remote branch 'atomic/m
a
ster'
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-10-03
Tim Ble
c
hmann
clang compile
fix
Signed-off-by: Tim
Blec
h
man
n
<tim
.
.
.
clang compile fix Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechmann
boost
.
atomic: compile fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-10
T
im Blec
h
m
a
nn
bo
o
s
t
.
at
o
mic:
c
mpxchg8
b
support for i686 (requires
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-09
Tim Blech
m
ann
atomi
c
:
declare pla
t
form_at
o
mic_thread_fence as
static
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blechmann
boost
.
lock
f
ree: clarif
y
some comments in the documenta
t
i
o
n
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Ble
c
hma
n
n
boost
.
lockfr
e
e: explain null
p
ointer check
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
T
i
m Blechmann
boost
.
lo
c
k
f
r
e
e
:
import
simple cmake buil
d
sy
s
tem
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
T
i
m
Blech
m
an
n
boost
.
lock
f
ree: refa
c
tor fre
e
list and add
r
eserve
m
ember
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Bl
e
c
hm
a
nn
boost
.
lockfr
e
e: avoid
u
n
ne
c
es
s
a
ry loads i
n
st
a
ck and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
boost
.
lockfree:
i
ncl
u
de
updated memory_or
d
er
.
hpp file
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
bo
o
st
.
lockf
r
e
e
:
m
o
difie
d
the b
o
ost build system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
boo
s
t
.
lockfree
:
w
orkar
o
un
d
for missing memory_order
_
consume
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
h
m
a
n
n
boost
.
lo
c
kfree: ringbuffer - fix s
i
ngle-elem
e
nt enqueue
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechma
n
n
b
o
ost
.
l
ockfree: ringbuffer f
i
x
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechman
n
b
oost
.
lockf
r
ee: fix bjam buil
d
system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
git archive scr
i
pt to extrac
t
boost
.
at
o
mic and bo
o
st
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
T
im B
l
echmann
stack/freel
i
st
:
don't increment aba
t
a
g while push
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Ble
c
hma
n
n
msvc comp
i
le fi
x
(repo
r
ted by emi
l
dotc
h
evski)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
boost
.
a
tomic: x86-6
4
comp
i
le fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
man
n
lockfree: d
o
cumen
t
ringbuffer class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lech
m
ann
lockfree:
buffer-base
d
ap
i
f
o
r lockfree ringbuffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Ble
c
hman
n
lockfree: add lockfree spsc ring
b
uffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
loc
k
fre
e
:
update docs
f
or c++0x-style atomic libary
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: add is_l
o
ck_free() to the doc
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
c
hmann
lockfr
e
e: cleanu
p
o
f
detail/prefi
x
.
hpp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
lockfree: remov
e
implement
a
tions
o
f cas an
d
m
e
mory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: st
a
ck/
f
i
f
o
- rep
l
ace
c
ompil
e
-
t
ime is_lockfree
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Bl
e
chma
n
n
lockfree: t
a
g
ged
_
ptr cleanu
p
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
b
oost
.
atom
i
c: dcas
s
upport
f
or gcc/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
l
o
ckfree: fifo
-
refine
memo
r
y barriers, fi
x
doub
l
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lo
c
kfree: testsui
t
es only war
n
a
b
out lockfree property
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
loc
k
free:
f
ifo - use boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
m
ann
lockfree: fifo - node->ne
x
t uses bo
o
st
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blech
m
ann
lockf
r
e
e:
p
o
r
t
ed
s
tack to
b
oost
.
at
o
mic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
lo
c
kfree: im
p
r
o
ved stack testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echm
a
nn
lockfree:
f
ree-list based on
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Blech
m
ann
lockfree: add th
r
e
aded freeli
s
t test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockf
r
ee:
cleanup freel
i
st testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
loc
k
free: remo
v
e unused
f
reel
i
st clas
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
loc
k
free: re
m
o
v
e
atomic_int c
l
ass, use boost
.
a
t
om
i
c
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
l
echmann
M
erge remote branch 'atomi
c
/maste
r
' i
n
to new_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
Merge re
m
o
te branch 'atomic/master' int
o
c++0x_
a
tomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
lockf
r
ee: use po
i
nter compressi
o
n on both
x
86_6
4
and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
im Blechm
a
n
n
update ~fifo do
c
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
im B
l
e
chmann
empty stack and f
i
fo class
e
s in destruct
o
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
B
lechm
a
nn
fixes for weakly-coherent machines, like alpha (th
a
n
ks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
lockfr
e
e: cas -
c
heck fo
r
gcc before checking for
_
M_IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechman
n
apple-specific fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim B
l
echmann
win
3
2/int
e
l fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechmann
cas: st
r
icter generati
o
n
o
f cmpx
c
hg
8
b opcod
e
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m
Blechmann
cas: improved test program & fixed
some
emulat
i
on-specific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechman
n
a
t
omic_cas32: use
uint32_t as value ar
g
ument
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
l
e
chmann
atomic_cas32: fix argment order
o
f boost::interpr
o
cess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
atomic int: adapted atom
i
c int to use n
e
w cas api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
T
i
m
Blechm
a
nn
win32 fixes (reported by Roma
n
Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechman
n
stri
c
t aliasing compliant c
o
de
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim B
l
e
chmann
add checks to
t
estsuite to figure out, if
t
he data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
ann
r
e
move preproce
s
s
o
r
warnings f
o
r blo
c
king cas
e
mulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
chmann
cas: make use of c
a
s on gcc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
lockfree: add static cons
t
memb
e
r is_
l
ockfree to sta
c
k
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
T
im
Blechmann
memory_b
a
rrier/asm
:
compile fix
e
s
(than
k
s
t
o
mic
h
ael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechm
a
nn
cas:
c
l
e
anup of compare-and-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
im
B
lechman
n
fi
f
o: cle
a
nup u
s
e
of m
e
mory barriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m Bl
e
ch
m
ann
memor
y
ba
r
riers: make
u
se of
s
se2 intri
n
s
ics for mfence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
Rever
t
"import
i
ng boost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echm
a
nn
lockfree: exa
m
ple cleanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chman
n
add s
o
me padding to
f
orce no
d
e pointers
a
nd memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
memory barr
i
e
rs
:
w
o
rkaround for <gcc-4
.
4/x
8
6_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
c
a
s: use bo
o
st::m
p
l to sel
e
ct cas
by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc/a
p
i f
i
xes (suggest
e
d by
a
nteru)
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blech
m
ann
intel compiler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
examples/d
o
cs: stack instanc
e
s
h
ould be n
a
med `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
moved i
m
p
l
e
ment
a
ti
o
n
headers to boost
/
lockf
r
ee/
d
etail
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
don't
docum
e
nt primiti
v
es
commit
|
commitdiff
|
tree
next