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
boost.atomic: cmpxchg8b support for i686 (requires gcc-4.2)
2010-09-10
Tim Blechmann
boost
.
ato
m
ic: cmpxc
h
g8b support for i
6
86
(requires
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-09-09
T
i
m Blechmann
at
o
mic: declare
p
latform_atomic_thread
_
fence
a
s st
a
tic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blec
h
man
n
b
o
o
st
.
l
ockfree: c
l
a
r
ify so
m
e co
m
ment
s
in
t
he documentation
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-25
T
im Blechmann
boost
.
l
ockfre
e
: explain n
u
l
lpointer check
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Tim
B
le
c
hmann
boost
.
lockfree:
import simple cmake build sys
t
em
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-24
Ti
m
Blechmann
boost
.
lockfree: refactor freelist and
add rese
r
ve me
m
ber
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
boost
.
loc
k
fr
e
e:
av
o
id u
n
necessary loa
d
s
i
n stac
k
and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
l
echm
a
nn
boost
.
lock
f
ree:
include update
d
memory_or
d
e
r
.
hpp file
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Ble
c
hmann
b
o
ost
.
lo
c
kfr
e
e: mod
i
fi
e
d th
e
boost build syste
m
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
boost
.
lockfr
e
e: workaro
u
nd
for missing me
m
ory_orde
r
_consume
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
b
oost
.
lo
c
kfree: r
i
n
gbuffer - f
i
x single-
e
lement enqueue
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechman
n
boost
.
lo
c
k
f
r
ee
:
ringbuf
f
er fix
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
l
o
ckfree: fix
bjam build syst
e
m
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Bl
e
c
h
mann
git arch
i
ve script to extract boost
.
a
to
m
ic and boost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
stack/f
r
e
e
list: d
o
n't inc
r
emen
t
aba
tag
w
hile push
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
m
s
v
c compile fix
(
reported
by emil dot
c
h
e
vsk
i
)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
b
o
ost
.
at
o
mic: x86-64 compile fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
c
kfre
e
:
document ringbuffer c
l
ass
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im
B
lechmann
l
o
ckfr
e
e:
b
uffer-based api
f
or
l
ockfree r
i
ngbuf
f
er
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
l
o
ckfree:
a
dd lockfree spsc ringbuf
f
er
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
lechma
n
n
lockfree: update
docs for c++
0
x
-
s
tyle atomic libary
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blech
m
an
n
lockfree: add is_lock_fr
e
e
(
)
to the do
c
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blec
h
mann
lockfree: cleanup of detail/pr
e
fix
.
hpp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
loc
k
free: r
e
move implementations of c
a
s
a
nd memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Ble
c
hman
n
lockfree
:
stack/fifo - replace compile-t
i
me
i
s_lock
f
ree
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echm
a
nn
lockfree: tagg
e
d_ptr clean
u
ps
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
l
e
c
hman
n
b
o
ost
.
atom
i
c:
d
cas
s
u
p
port for gcc/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lockfree: fifo - r
e
f
i
ne m
e
mory barriers
,
fix d
o
ubl
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chm
a
nn
lockfree: testsuites
o
nly warn about lockfree propert
y
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: fifo
-
use boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
l
ockfree: fifo -
n
ode->next uses boost
.
at
o
mic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
chmann
lockfree: ported stack t
o
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree: i
m
proved s
t
ack te
s
tsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
ockfree: free-li
s
t bas
e
d on
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
loc
k
free: add threaded freel
i
st test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: cleanup
freelist tes
t
suite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
B
lechmann
lockfree: remo
v
e
unused fre
e
list cl
a
ss
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blech
m
ann
l
ockfree
:
remove atomic_int class, use
b
o
ost
.
atomic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
Merge r
e
mo
t
e bra
n
ch 'atomic/ma
s
ter' into new_master
commit
|
commitdiff
|
tree
2009-12-10
T
i
m
Ble
c
hman
n
Merge remote branch 'atomic/
m
aster' into c+
+
0x_
a
tomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
lockfree: use poin
t
er compression on both x
8
6_64 and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
i
m
Blechm
a
n
n
update
~fifo doc
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
e
m
pty st
a
ck and fifo
c
l
a
sses in d
e
s
t
r
uctor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
B
l
echm
a
n
n
fixes for weakly-coherent m
a
chin
e
s, like al
p
ha (t
h
anks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
T
im Blechmann
lo
c
kfree: c
a
s
-
c
heck
for gc
c
before checking fo
r
_M_IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Bl
e
c
h
m
ann
apple
-
specific fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim Ble
c
hmann
win32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Ble
c
hmann
cas: s
t
ric
t
e
r generation of
c
m
p
xchg8b
o
pcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
im Blechmann
cas: improved te
s
t program & fixed
s
o
m
e emulation-
s
pecific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m Ble
c
hma
n
n
atomic_cas32: use uint32_t
as value arguments
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blech
m
an
n
atomic_
c
as32
:
fi
x
arg
m
e
n
t
order
of
b
oost::
i
nterp
r
ocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
T
i
m Blechmann
atomic
i
nt: adapted atom
i
c int to use new cas
a
pi
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Bl
e
c
h
mann
win32 fixes
(
r
e
p
orte
d
b
y
Ro
m
an Shm
e
lev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechman
n
st
r
ict al
i
a
s
ing c
o
mpliant code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
add ch
e
c
k
s to testsuite to f
i
g
ure out, if
t
he data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim B
l
echmann
remove prepro
c
es
s
or warn
i
ngs for block
i
ng cas
e
mulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas
:
make u
s
e
o
f cas
o
n
g
cc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
ann
loc
k
f
ree: add static cons
t
member is_
l
o
c
k
free to sta
c
k
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim B
l
echmann
memory_barri
e
r/asm: compi
l
e
fix
e
s (thanks to michae
l
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m Blechmann
cas: c
l
ea
n
u
p
of com
p
a
r
e-and-swa
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
fifo: c
l
eanup use of m
e
mory barrier
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m
B
l
e
c
hmann
memory barriers
:
make
u
se of sse2
i
ntr
i
nsics for mfence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
R
e
vert "importing boos
t
array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
h
mann
loc
k
free: example cleanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechman
n
a
dd
s
ome padding
t
o force node pointe
r
s and memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
ma
n
n
memory barriers: workar
o
und for <gcc-4
.
4/x86_
6
4
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
cas:
use boo
s
t::mpl to select cas by s
i
ze
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
doc/api fixes (sugge
s
ted by an
t
e
r
u)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
intel compiler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
e
xamples/docs:
s
tac
k
instance sh
o
uld be named `
s
tack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
hmann
mo
v
e
d
im
p
lem
e
ntation headers to boost/lockf
r
ee/detail
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
d
o
n't docum
e
nt p
r
i
mitives
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
lec
h
mann
re
n
ame
t
a
gged_pt
r
::CAS t
o
tagged
_
ptr::c
a
s
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechman
n
docs: don't
d
o
c
ument buildin
g
bl
o
cks
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Bl
e
chmann
f
r
e
elist
s
e
l
e
ction
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
docu
m
ent
i
ng freel
i
st
a
rgu
m
ent
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechman
n
select freelist by t
a
g
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
se
l
e
c
t
freelist by t
e
mplate argument
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechman
n
freeli
s
t: n
e
w
static_f
r
eelist class
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
rename boos
t
::lockfr
e
e
::de
t
ail::CAS2 t
o
b
o
ost::loc
k
f
r
ee
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
c
as changes:
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Bl
e
chm
a
nn
r
emoving scon
s
-based bui
l
d system
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
b
j
am b
u
ild system
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
doc - wh
i
tespace
c
leanup
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechman
n
im
p
lemented s
o
me
examples
commit
|
commitdiff
|
tree
2009-06-13
Tim Blec
h
mann
msvc x6
4
s
upport
commit
|
commitdiff
|
tree
2009-06-02
T
im Blechmann
fixes from Casey McCandless:
commit
|
commitdiff
|
tree
2009-03-16
Tim B
l
echm
a
nn
fi
f
o: fix race co
n
d
i
tion
i
n fifo
and
r
est
r
ict to PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim
Ble
c
hmann
some doc t
w
eaks
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
lechmann
msvc com
p
ile fix (rep
o
rted by
mignon
b
elo
n
gi
e
)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
msvc
8
.
0
workarou
n
d (repor
t
ed
by migno
n
belo
n
g
i
e
)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
e
n
able em
p
t
y
b
ase-class
optimizatio
n
for Alloc in
d
ummy_freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
[cas]
include m
i
ssin
g
header
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
a
t
o
mic_int race condit
i
on
f
ix (thanks
t
o
st
e
fan eilema
n
n
)
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
fixed win32 implement
a
tion
o
f cas (thanks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
a
n
n
fi
x
e
d
b
locki
n
g cas emulation
(th
a
nks to stefan eilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Bl
e
ch
m
ann
a
dding
l
l/sc implementation t
o
todo list
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echm
a
nn
add
i
ng references s
e
ctio
n
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
documenting pr
i
miti
v
es & more
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
hidin
g
dummy_freeli
s
t in namespace detail
commit
|
commitdiff
|
tree
next