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
atomic: declare platform_atomic_thread_fence as static inline
2010-09-09
Tim
B
lechman
n
atomic: declare platfo
r
m_atomi
c
_thread_fence as static
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blechma
n
n
boost
.
lockfree:
c
larify some comments in the documentation
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim
Blechm
a
nn
boost
.
lockfree: expl
a
in nullpointer
check
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blechm
a
nn
b
o
o
s
t
.
lockfree
:
import
simpl
e
cma
k
e bui
l
d
syst
e
m
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim
Bl
e
chmann
bo
o
st
.
loc
k
f
r
e
e: refactor fre
e
list and
a
d
d
rese
r
ve member
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boo
s
t
.
l
ockfree: avoid unnec
e
s
sary
l
oads i
n
s
t
a
c
k an
d
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechm
a
nn
boost
.
lockfree: incl
u
d
e
update
d
memory_order
.
h
p
p file
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blech
m
ann
boost
.
lockfree: modified the b
o
ost build
sy
s
te
m
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
ech
m
ann
boos
t
.
lockfree:
w
orkar
o
u
n
d for missing memory_
o
rd
e
r_consume
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
boost
.
l
ockfree: ringbuff
e
r
-
fix
s
ingle-element enque
u
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chm
a
nn
b
oost
.
lo
c
k
free
:
ringbuff
e
r fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
ma
n
n
boost
.
l
o
ckfree: f
i
x
bjam build system
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
git archive s
c
r
i
p
t to extract bo
o
st
.
a
to
m
ic
and boost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
st
a
ck/freelist
:
don't increment aba ta
g
while
p
us
h
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechm
a
n
n
msvc compi
l
e
f
i
x
(re
p
or
t
ed by
e
mil dot
c
he
v
ski)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
atomic
:
x
8
6-64 compile fixe
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lockfree
:
doc
u
ment ringbuff
e
r class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im
Blec
h
mann
lo
c
kfree: buffer-based ap
i
f
o
r
lockfree rin
g
buffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lockf
r
ee: add
l
ockfree spsc ringbuffe
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: update docs fo
r
c++0x-style atomic l
i
b
a
ry
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
l
ockfree: a
d
d is_lock_fre
e
()
t
o th
e
do
c
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
a
n
n
lockfre
e
:
c
leanup of detail/p
r
efix
.
hpp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechman
n
lockfree: remove i
m
pl
e
menta
t
ions of cas an
d
me
m
o
ry
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m B
l
echman
n
lockfree:
s
tac
k
/fifo - replace c
o
mp
i
l
e-time is_lockfre
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockf
r
ee: t
a
gged_pt
r
cleanups
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
boost
.
atomic: dcas support for
g
cc/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
ockfree
:
fifo -
re
f
i
n
e memory barriers,
fix double
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
l
ockfr
e
e: testsuites onl
y
warn about lockfree property
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Ble
c
hm
a
nn
lock
f
ree: fifo - use boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
f
ifo - n
o
de->
n
ex
t
uses boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
lockfree: ported stack t
o
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
lechmann
lockfree: improved stack t
e
sts
u
ite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lo
c
kfree: fr
e
e
-
l
i
s
t based on boost
.
a
tomi
c
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
c
h
m
ann
l
o
c
kfree
:
add thr
e
aded free
l
ist
t
est
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
lock
f
re
e
:
cleanup f
r
eeli
s
t testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blech
m
an
n
lockfre
e
: remove unused
f
reelist class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Bl
e
chmann
lo
c
kfr
e
e:
rem
o
ve atomic_int
cla
s
s, use boo
s
t
.
a
t
omic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Bl
e
ch
m
a
nn
Merge remote br
a
nch 'a
t
omic/maste
r
' into ne
w
_
m
as
t
er
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
Merg
e
rem
o
te branch 'atomic/master' in
t
o c++0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
T
im Blechmann
lockfree: us
e
pointer compr
e
ssion on b
o
th x86_64 and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
im Blech
m
ann
upda
t
e
~fifo docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
i
m B
l
echma
n
n
emp
t
y stack and fifo classes in destructor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
fixes fo
r
wea
k
ly-c
o
he
r
ent
m
a
chines, l
i
ke a
l
pha (thanks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
T
i
m
Blechma
n
n
lockfree: cas - c
h
e
ck
f
or gcc before checking
for
_
M_IX8
6
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
T
i
m
Bl
e
chmann
a
pple-specific fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
T
i
m
B
lech
m
ann
wi
n
32/in
t
el fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechm
a
nn
cas: stricter gener
a
ti
o
n
o
f cmpxchg8b opcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim B
l
e
c
hmann
cas: improved test progra
m
& fixed
s
o
me
e
mulation
-
specific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blech
m
ann
atomic_cas3
2
:
u
se uin
t
3
2
_t as value ar
g
ument
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
atomic_cas32: fix argment ord
e
r
of boost
:
:int
e
rprocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechm
a
nn
at
o
mic int: adapted atomi
c
in
t
to us
e
ne
w
c
as api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
win3
2
fixes (reported by Roman Shmele
v
)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blec
h
mann
s
tr
i
ct aliasing compliant code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
an
n
add
c
h
ecks to testsuite to fig
u
r
e out,
if the da
t
a
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim B
l
e
c
hmann
remo
v
e preprocesso
r
warnings for bloc
k
ing cas emulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blec
h
mann
cas: make
use
o
f cas
on gcc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
T
i
m
Blechmann
lockfree:
a
dd static
const member is_lockfree to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechmann
memory_bar
r
ier/asm
:
co
m
pile fixe
s
(tha
n
ks
t
o michael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cl
e
anup of
compare
-
and-swa
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
im Blech
m
ann
fifo: cleanup
u
s
e of mem
o
ry barriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim
Blechman
n
me
m
ory b
a
rriers:
mak
e
use
o
f ss
e
2 intr
i
nsics for mfence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechm
a
nn
Revert "importing boost array"
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blech
m
ann
lockfree: example c
l
eanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
im Blec
h
m
ann
add so
m
e
padding to force
n
ode po
i
nt
e
rs and
memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
memory barriers: work
a
round for <gcc-4
.
4
/
x
8
6
_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
ca
s
: use boos
t
:
:
mpl to select cas by
size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc/api fixes (suggested
b
y
anter
u
)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
intel compiler f
i
x
es
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
e
x
amples/
d
ocs:
s
t
a
c
k
instance should be name
d
`stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
moved
i
mpleme
n
tation he
a
ders to boo
s
t/lockfree/detail
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
don't document primitives
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
r
e
name
t
agged_ptr
:
:CAS
to
tagged_ptr::
c
as
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
do
c
s: don't document bui
l
di
n
g
b
loc
k
s
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
freelis
t
selection
commit
|
commitdiff
|
tree
2009-08-17
T
im Blec
h
mann
doc
u
menting fre
e
list argu
m
e
n
t
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
sel
e
ct freelist by t
a
g
commit
|
commitdiff
|
tree
2009-08-17
T
im
Ble
c
hman
n
sele
c
t
f
reelist by templ
a
te argume
n
t
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
f
r
eelis
t
:
new
s
tatic_free
l
is
t
class
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
ec
h
mann
rena
m
e boost::lockfree
:
:detail::
C
AS
2
to boos
t
:
:
lock
f
ree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lech
m
ann
cas changes:
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
removin
g
sc
o
ns-based build sy
s
te
m
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blec
h
mann
bjam
b
uild system
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
doc - whitespace c
l
e
anup
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
im
p
lemented so
m
e
e
xamples
commit
|
commitdiff
|
tree
2009-06-13
T
i
m Blec
h
ma
n
n
msvc
x64 support
commit
|
commitdiff
|
tree
2009-06-02
Ti
m
Blechmann
fi
x
es fr
o
m Case
y
McCandless:
commit
|
commitdiff
|
tree
2009-03-16
Tim Blechmann
fifo: fix rac
e
condition in fi
f
o and restrict to PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim
B
lechmann
some doc
t
weaks
commit
|
commitdiff
|
tree
2009-01-02
T
i
m B
l
echmann
msvc compile f
i
x (reported by mignon bel
o
ngie
)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
msv
c
8
.
0 wor
k
around (r
e
port
e
d
by migno
n
b
elongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
enable empty base-class optimi
z
ation for A
l
lo
c
in dummy_freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
[cas]
i
nclude missing
header
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blech
m
ann
atomic_int r
a
ce
c
o
n
d
ition
fix (th
a
nks to stefan eilemann)
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
fixed win32 implementa
t
ion of
c
as (th
a
nks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed blocking c
a
s emulation (thanks to stefan eilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
a
n
n
adding ll/sc
impl
e
mentation to todo list
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
adding re
f
e
re
n
c
e
s section
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
documenting primitives
&
mor
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
hidin
g
dummy_freelist in namespace det
a
il
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
documenti
n
g free
l
ists
commit
|
commitdiff
|
tree
next