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: add lockfree spsc ringbuffer
2010-07-23
Tim
B
lechm
a
nn
lockfree: add l
o
ckfree spsc ri
n
gbuffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
lockf
r
e
e
: updat
e
docs for
c
+
+
0x-style ato
m
ic l
i
b
a
ry
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: add is_lock_free
(
) to the doc
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
ree: cleanup of detail
/
pr
e
fix
.
hpp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
loc
k
fre
e
: remove
i
mp
l
ementations of cas
a
nd m
e
mory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfree: stac
k
/fi
f
o - replace compile
-
time is_lockfree
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
l
ockfr
e
e: tagged
_
p
tr cleanups
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
boost
.
atomic: dcas
s
u
ppor
t
for
gcc/x86_6
4
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
lockf
r
ee: fifo - ref
i
ne
m
emory barr
i
e
r
s, fix double
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree
:
tes
t
suites only
w
arn a
b
out lo
c
kfree
p
roperty
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
lockfr
e
e: fifo - use
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blec
h
mann
lockfr
e
e
: fifo - no
d
e->next
uses
b
o
o
st
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blech
m
a
n
n
l
ock
f
ree:
p
orted stack to boost
.
atom
i
c
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
chm
a
nn
lockfre
e
: improv
e
d
s
ta
c
k testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
l
ockfree: f
r
ee-l
i
st based
on b
o
ost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
loc
k
f
ree: add thr
e
a
de
d
fr
e
elist test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: clean
u
p f
r
eelist te
s
tsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
lockfree
:
rem
o
ve unus
e
d freeli
s
t class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
ockfr
e
e: remove a
t
o
m
ic_int class, use boost
.
atomic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hman
n
Merge remote br
a
nch 'a
t
omic/mast
e
r' into
n
ew_master
commit
|
commitdiff
|
tree
2009-12-10
Tim
Blechmann
Merge rem
o
te branch
'a
t
om
i
c/master'
i
n
to c+
+
0x
_
atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Ble
c
hmann
lockfree: us
e
p
ointer compr
e
ssion on both x86_64
a
nd
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim
Blechm
a
nn
u
p
date ~fifo d
o
cs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
empty stac
k
an
d
f
i
f
o classes in de
s
tructor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim
B
l
echmann
f
i
xes for weakly-
c
o
h
e
rent machi
n
es,
like alpha (
t
ha
n
ks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
T
i
m Blechmann
lockfree: ca
s
- check for gcc
before c
h
ecking for _M_I
X
86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechman
n
apple-specific fix
e
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Ti
m
Ble
c
hmann
w
in32/intel
f
i
x
commit
|
commitdiff
|
tree
2009-10-14
Tim Blech
m
an
n
cas:
s
trict
e
r generation of cmpxchg8b opcod
e
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim B
l
echmann
cas: improve
d
t
est program & fix
e
d some emulation-sp
e
c
i
f
ic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m Blechmann
atomic_
c
as32: use uint32_t
as
v
alue argu
m
ents
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
im Ble
c
hmann
ato
m
i
c_cas32: fix argmen
t
order of boost::
i
nterproces
s
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blec
h
mann
atomi
c
int: adapted atomic int
t
o use new c
a
s
api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Ti
m
Blec
h
mann
w
i
n32 fixes (r
e
po
r
ted by Roman Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
strict ali
a
sin
g
c
o
mplian
t
code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim
Blechm
a
n
n
a
d
d checks to testsuite to figure out, if
t
h
e data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m
Blechmann
remove prep
r
o
ces
s
or warnin
g
s for bloc
k
ing cas e
m
ulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim
Blec
h
mann
cas: m
a
ke use
of cas on gcc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
chmann
l
ockfree: add static co
n
s
t memb
e
r is_lockfr
e
e to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blec
h
mann
me
m
or
y
_barrier/asm: c
o
m
p
i
l
e fixes
(
t
han
k
s to michael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim
Blechman
n
cas: cle
a
nup of compare-a
n
d-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Ble
c
hmann
fif
o
: cle
a
nup use of memory bar
r
iers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blech
m
a
n
n
memory barriers: make use of sse2
i
ntrinsics for mfence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
R
eve
r
t "importing
boost arra
y
"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
l
o
ckfree: example clea
n
up
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechman
n
add s
o
me padding t
o
force node pointers and m
e
m
ory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Ble
c
h
mann
memory barri
e
rs: wor
k
a
round
f
or <gcc-4
.
4
/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
cas: use boost::mp
l
to select cas by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
d
oc/a
p
i fixes (suggested
b
y a
n
t
eru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
intel compiler fixes
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
exampl
e
s/
d
ocs
:
st
a
ck instance sho
u
l
d
be named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
im Blech
m
ann
mo
v
ed imple
m
e
ntati
o
n h
e
ad
e
rs
t
o
boost/lockfree/de
t
ai
l
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
ec
h
mann
d
o
n't document
p
rimit
i
v
e
s
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blech
m
ann
rename t
a
gged_ptr::C
A
S to tagged_pt
r
::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
docs: don't document
b
ui
l
di
n
g blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
fre
e
list
selection
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
n
n
d
o
cumen
t
ing freelis
t
argument
commit
|
commitdiff
|
tree
2009-08-17
T
im B
l
echmann
selec
t
fre
e
list by tag
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
select freel
i
st by template
argume
n
t
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
freel
i
st: new stati
c
_
freelist class
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
n
n
rename
b
oost::
l
o
c
kfre
e
:
:
detail::CAS2
t
o
boost::lockfre
e
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
cas changes:
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
removing scons-ba
s
ed
b
u
i
ld s
y
stem
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
bj
a
m
build system
commit
|
commitdiff
|
tree
2009-08-17
Tim
Bl
e
chmann
doc - whitespace cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim
Ble
c
hman
n
imple
m
ented some exam
p
l
e
s
commit
|
commitdiff
|
tree
2009-06-13
Tim
B
lechmann
msvc x64 support
commit
|
commitdiff
|
tree
2009-06-02
Tim Blechm
a
n
n
fi
x
es f
r
o
m
C
a
sey McCan
d
les
s
:
commit
|
commitdiff
|
tree
2009-03-16
Tim Blec
h
mann
fifo: fix ra
c
e condition in fifo a
n
d restrict
t
o
P
OD
s
commit
|
commitdiff
|
tree
2009-03-16
Tim Blec
h
mann
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
msvc compi
l
e fix
(
re
p
o
r
ted by mignon belongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
msvc 8
.
0
workar
o
und (r
e
ported by mignon belon
g
ie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
enab
l
e
empt
y
b
a
se-class optimiza
t
io
n
for
Alloc in d
u
mmy_freelist
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
[c
a
s] include missing head
e
r
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
a
t
omic_int race co
n
d
i
ti
o
n fix (thanks to stefan eilemann)
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
fixed win32 implementation of
c
as (thanks to ste
f
an
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed
b
locking cas emula
t
io
n
(tha
n
ks
t
o stefan eilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
a
dding
ll/sc imple
m
entatio
n
t
o
todo list
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
adding r
e
f
e
rences secti
o
n
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
documenting primitives & m
o
re
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
hiding dummy_freel
i
st
i
n
names
p
ace detail
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blec
h
mann
documenting freelists
commit
|
commitdiff
|
tree
2009-01-02
T
im B
l
echmann
doc
u
m
e
n
t
ing tagged
_
ptr
commit
|
commitdiff
|
tree
2009-01-02
T
im
B
le
c
hmann
r
emove unused CAS methods from tagged_p
t
r api
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
stack doc
u
m
entation
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
better documentat
i
on for fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechman
n
documentation upd
a
tes
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
d
o
cumenting
expl
i
cit constr
u
c
t
o
rs
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
full
s
tl-style allocator support
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
optimize freelist size
for std::
a
llocator
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chman
n
stl-style allocato
r
for
f
r
e
el
i
s
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
marking stack, fifo and atomic_int as
n
oncop
y
able
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed optimized build
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
u
se explicit constructors (as suggest
e
d by shiwei x
u
)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
impo
r
t
in
g
lockfree stack w
i
t
h
tests
u
i
t
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
b
etter ppc su
p
port
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
imp
o
rting
boost arr
a
y
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
ppc &
a
pple fixes
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
i
mpo
r
ting quic
k
book documentation
s
ketches
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
small
f
ix for
compres
s
ed tagge
d
poin
t
er
commit
|
commitdiff
|
tree
next