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: fifo - node->next uses boost.atomic
2010-07-23
Tim Blechmann
lockfree: fifo -
n
ode-
>
ne
x
t uses
boost
.
atomi
c
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: ported stack to boost
.
ato
m
ic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
lockfree: improved stack t
e
sts
u
ite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
c
h
mann
lockfree: free-
l
ist b
a
se
d
on boost
.
a
t
omic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hma
n
n
lockfree: add
threaded fre
e
list t
e
s
t
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
lockfree:
c
leanup free
l
i
st
tes
t
suite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockf
r
ee: remove
unused f
r
eelist cl
a
ss
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
l
ock
f
ree: remove atomic_int
class, us
e
boost
.
ato
m
ic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
Mer
g
e remo
t
e b
r
anch 'at
o
m
ic/mast
e
r'
i
nt
o
new_
m
aste
r
commit
|
commitdiff
|
tree
2009-12-10
Tim
B
l
echmann
Merge r
e
mote b
r
anch 'atomic/master' into c++0x
_
atomi
c
commit
|
commitdiff
|
tree
2009-11-26
Tim B
l
e
c
hmann
lockfree: use po
i
nter
c
omp
r
ession on b
o
t
h
x86_64 and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechm
a
n
n
upda
t
e ~fifo docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Bl
e
chmann
empt
y
s
t
ac
k
and fifo
c
lasses in
d
estructor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
i
m Blechmann
f
ix
e
s for weakl
y
-coherent ma
c
hi
n
es, lik
e
alph
a
(t
h
a
n
ks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
l
o
ckfree: c
a
s - check for gcc
b
efo
r
e checking for _M_IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechman
n
apple-
s
pecific fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim B
l
echmann
win32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Bl
e
c
h
mann
ca
s
:
s
t
ricter
g
e
neration of cm
p
xch
g
8b opc
o
de
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
Blechmann
cas: im
p
roved
t
est
p
r
ogram & fi
x
ed some em
u
lation-specif
i
c
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
im B
l
ec
h
ma
n
n
atomic
_
cas
3
2
: u
s
e
uint
3
2_t as
v
alue argum
e
nts
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechma
n
n
atomic_cas3
2
: f
i
x argment order o
f
boo
s
t::interprocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim
Blec
h
man
n
ato
m
i
c int: adapted at
o
m
i
c in
t
to
use n
e
w cas api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
T
im Blechmann
win32 fix
e
s (reported
b
y
Roman Shm
e
l
ev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Ti
m
Blec
h
m
a
nn
strict ali
a
sing com
p
li
a
n
t
code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
add checks to
t
estsuite to fig
u
re out, if the dat
a
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
l
ec
h
mann
re
m
ove preprocessor war
n
ings
for blocking c
a
s e
m
ula
t
i
o
n
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
ann
cas:
make
use of cas o
n
gc
c
-4
.
1/x8
6
_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
chmann
lockfr
e
e
: add static const member is_
l
ockfree to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim
Blechmann
m
emo
r
y_bar
r
i
er/asm: compile fixes (
t
h
an
k
s to michael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m
B
lechm
a
nn
cas: cleanu
p
of com
p
are-and-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m B
l
echmann
fifo
:
cleanup us
e
of m
e
m
ory
barriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Bl
e
chmann
memory barrier
s
: make use of sse2 intrinsics
f
o
r
m
f
enc
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim
Bl
e
c
h
mann
Re
v
ert
"importing boost
a
rray"
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Bl
e
chmann
lockfree: example
c
l
e
anup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
hmann
a
dd
some padding to fo
r
c
e
node
pointer
s
and memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
memory barr
i
ers
:
workaround for <gcc-4
.
4/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
cas:
u
se
boost::m
p
l to select
cas b
y
size
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
le
c
hmann
d
o
c/
a
pi fixes (suggest
e
d
b
y anter
u
)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
i
ntel
c
o
m
piler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hm
a
nn
examples/docs: stack
instan
c
e should
be n
a
me
d
`stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechman
n
moved impl
e
mentation headers to boost
/
lockfree/de
t
ail
commit
|
commitdiff
|
tree
2009-08-17
T
im
Bl
e
chmann
d
o
n't
d
o
c
ume
n
t pri
m
itives
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
r
ename tagged
_
ptr::CAS to t
a
g
g
ed_ptr::c
a
s
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
docs: don't document building blocks
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
freelist s
e
lection
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
docume
n
ting freelist argument
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
se
l
ect freelist
b
y tag
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechmann
sel
e
ct f
r
eel
i
st by te
m
p
late argumen
t
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
freelist:
new static_f
r
e
e
lis
t
cl
a
ss
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
ma
n
n
rena
m
e boos
t
:
:
lockfree:
:
de
t
ail::CAS2 to
boost::lock
f
r
e
e
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
cas changes:
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
re
m
o
ving scons-based build s
y
st
e
m
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
bjam
b
uild system
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
doc
-
whitesp
a
ce
c
leanup
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
imp
l
eme
n
ted some examples
commit
|
commitdiff
|
tree
2009-06-13
Tim Blechmann
msv
c
x
6
4 support
commit
|
commitdiff
|
tree
2009-06-02
T
im Bl
e
c
hmann
fixe
s
from Casey
M
cCandless:
commit
|
commitdiff
|
tree
2009-03-16
Ti
m
B
lechmann
fifo: fix race condition in f
i
fo
a
nd restrict to P
O
D
s
commit
|
commitdiff
|
tree
2009-03-16
Tim Blechmann
s
ome
doc twe
a
ks
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
ms
v
c compile
f
ix
(reporte
d
by mi
g
non belongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
msvc 8
.
0
wo
r
karound
(
reported by mignon belongi
e
)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
ma
n
n
e
n
able empty base-
c
lass
optimizat
i
on for Alloc in d
u
mmy_freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
[cas]
i
nclud
e
mi
s
sing hea
d
er
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chma
n
n
ato
m
i
c_int race con
d
ition fix (thanks
t
o stefan eilemann)
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
fi
x
ed wi
n
32 implementation of cas (thanks
t
o stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
f
i
xed
blocki
n
g cas emulat
i
on
(
thanks to
s
t
efan eilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
adding
l
l/sc
implem
e
ntation to todo list
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
a
d
d
ing references
s
ec
t
io
n
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
d
o
c
ument
i
ng primit
i
ves
&
m
ore
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lec
h
mann
hiding
d
u
mmy_
f
reelist in nam
e
space de
t
ail
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Bl
e
chmann
doc
u
menting
freelists
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
l
echman
n
docum
e
n
tin
g
tagged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
remove unused
CAS
m
e
thods from
t
ag
g
ed_ptr
a
pi
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
stack d
o
cumentation
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
bett
e
r docum
e
n
tation for
f
ifo
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
h
m
a
n
n
doc
u
men
t
at
i
on updates
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blec
h
mann
docu
m
entin
g
explicit c
o
ns
t
ructors
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechm
a
nn
fu
l
l
stl-sty
l
e allocator support
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
opt
i
mize freelis
t
size for std::allocator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
m
ann
stl-sty
l
e all
o
cator for
freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
echmann
mar
k
ing stack, fifo and atomic_int
as non
c
o
p
yable
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
f
i
xed
optimized
b
uild
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
us
e
explic
i
t constructors (as sugge
s
ted by shiwei
x
u
)
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
h
m
ann
importing
l
ockfre
e
s
t
ack with testsuit
e
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
e
chmann
bette
r
ppc
support
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
importi
n
g
b
oost array
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
p
pc & apple f
i
xe
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
importing qu
i
ckbook docu
m
e
n
t
a
t
i
o
n ske
t
ches
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Blechmann
small fix for c
o
m
pres
s
e
d tag
g
ed poi
n
ter
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
only use pointer
co
m
pression when r
e
quire
d
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed
s
ome
inclusi
o
n hea
d
e
r
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
aligning fifo no
d
e
s
to cacheline bounda
r
ies & impro
v
ed
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
al
l
oc
a
te a
n
umber of
initial nodes fo
r
fif
o
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
impo
r
ting scons build syst
e
m
f
or boost
.
loc
k
f
r
ee tests
u
ite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
importing
.
git
i
gnore file
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechman
n
better
d
cas alignmen
t
handlin
g
commit
|
commitdiff
|
tree
2008-04-29
T
i
m
B
lechmann
testsuit
e
s fo
r
cas &
f
reelis
t
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechmann
adding t
e
stsu
i
te for fifos
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechman
n
fixed f
a
llback code
commit
|
commitdiff
|
tree
2008-04-28
Tim Bl
e
c
hmann
I
n
itial commit
commit
|
commitdiff
|
tree