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: documentation fix
2011-07-11
Tim
B
l
e
chmann
lockfr
e
e:
documen
t
ation fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-07-11
Tim Blechmann
loc
k
f
ree: us
e
t
y
p
e trai
t
s to ensure trivial
a
ssignment
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-20
T
i
m
B
lechma
n
n
at
o
mi
c
:
x
86 dcas fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-19
Tim Blechmann
atomic:
u
se __sync API
for 64bit CAS
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-18
Tim Blechm
a
nn
atomic:
more linux/arm f
i
xes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-18
T
i
m Blechmann
atom
i
c: lin
u
x-arm compile fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-12
T
i
m B
l
echmann
lockfree: improve b
u
ildi
n
g of testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-11
Tim Blechmann
ato
m
ic: initial
suppo
r
t
i
nt
e
l co
m
p
il
e
r su
p
port
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-01
T
im Blechmann
lockfree: ringbuffe
r
- remo
v
e
u
nne
c
essary include
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-29
Tim Blechma
n
n
lockfr
e
e: impro
v
e documentatio
n
a
nd examples
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-27
Tim Blechmann
lock
f
ree: improve
d
ocumentation of `empt
y
' methods
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Bl
e
chmann
lockfr
e
e
:
ringbu
f
fer - impro
v
e
A
PI docum
e
n
t
ation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechmann
lo
c
kfree: r
i
ngbuffer - dequeue to const
a
nt-size
d
array
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechmann
fifo: explain why fifo::is_l
o
c
k
_free is
n
o
t accurate
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Bl
e
chmann
lockf
r
ee: rework the use of w
e
a
k
and
strong
c
om
p
are_exchange
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Ti
m
Blechmann
lockfree:
r
ingbu
f
fe
r
- iterator-rang
e
based enqueue
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
loc
k
free: cmake
fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
im Blechmann
lockfree: ringbu
f
fer -
r
ename ringbuffe
r
_i
n
ternal to
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
l
ock
f
r
e
e: modify dequeue/pop to
take
r
eference
a
s
a
r
g
u
m
e
nt
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m Blechmann
lockfree
:
tests - shorter t
e
s
t
for testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Bl
e
chmann
lockf
r
ee: bui
l
d
example
v
ia cma
k
e, impo
r
t
.
giti
g
nore
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m Blechmann
at
o
mic
:
small typ
o
fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfre
e
:
fifo/st
a
ck - small dest
r
uctor cleanup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blechmann
l
o
ckfree:
fifo/stac
k
- consiste
n
t naming of tag
g
e
d
_p
t
r
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m Blechmann
lockfree: stack/ringbuffer
:
implement
i
s
_
l
ock_fre
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim
Blech
m
a
n
n
lockfree: ringbuffer - comment fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree: alpha - do
n
o
t use point
e
r compr
e
ssion on
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechma
n
n
lockfree:
tagged_ptr -
m
o
ve
t
a
g
g
e
d_p
t
r
implementation
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfr
e
e: examples - remove obsolete atomic_int
.
cpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim B
l
ec
h
mann
l
ockf
r
ee: tests -
u
se atomic
i
n
st
e
ad of volatil
e
flag
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blech
m
ann
lockfree: ringbuffer - r
e
la
x
a
tomic a
c
cess to read
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-16
Tim Blechmann
l
ockfree: move node allocation code to
f
reelist
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-04
Tim
Blechmann
atomic - gcc-4
.
6 compi
l
ation fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-04-27
Tim
B
lech
m
ann
lockfree:
a
dd new wrapper to dispatch
b
etween bo
o
st
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-03-07
Tim Blech
m
a
nn
Mer
g
e r
e
mote branc
h
'a
t
omic/master'
commit
|
commitdiff
|
tree
2011-02-03
Tim Bl
e
c
hm
a
nn
lockfree: rem
o
ve meanin
g
less cons
t
qualifier
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-11-14
Tim Ble
c
h
m
ann
Me
r
g
e
r
e
m
o
te branch 'at
o
mic/maste
r
'
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-10-03
T
im B
l
echmann
clang com
p
i
l
e fix Signed-of
f
-by:
T
im Blechmann <tim
.
.
.
...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
Tim Blech
m
ann
boost
.
atomic: cmpxchg8b
s
u
pport for i68
6
(
requires
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-09
Tim
B
l
ech
m
an
n
atomic: declare platform_atomi
c
_t
h
read_fence as static
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
T
im Blechmann
bo
o
st
.
lo
c
kfree: clarify som
e
comments i
n
th
e
d
ocumenta
t
ion
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Ti
m
Blec
h
man
n
boost
.
lockfr
e
e: explain nullpointer check
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blec
h
m
ann
bo
o
st
.
lockfree: import simple
cm
a
ke
build system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blechm
a
nn
boo
s
t
.
l
ockfree: refactor freelist and a
d
d r
e
serv
e
m
e
mber
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
lockfree:
a
void un
n
ece
s
s
a
ry loads in stack and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechma
n
n
boost
.
lockfree: include update
d
memory_order
.
hpp fil
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blech
m
a
n
n
b
oost
.
lockf
r
ee: mo
d
ifi
e
d the b
o
o
st
b
u
i
l
d
system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechm
a
n
n
boost
.
lockfre
e
: wo
r
karound for
m
issing
m
e
mory_order_consume
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
b
oost
.
l
ockfree: ri
n
gbuffer
- fix single-element enqueue
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
b
oost
.
lockfree: ringbuf
f
er fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
b
o
o
s
t
.
loc
k
f
r
ee
:
fix bj
a
m build
s
y
s
tem
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
git a
r
chi
v
e script to extract
boost
.
atomic an
d
boost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
stack/freelist: don
'
t increment aba t
a
g while push
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im
B
lech
m
ann
msvc comp
i
le fix (rep
o
rted by emi
l
dotchevski)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
boost
.
a
t
omic: x86-64 c
o
mpil
e
f
i
xes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Blechmann
lockfree: docu
m
ent r
i
ngb
u
ffe
r
cl
a
ss
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
loc
k
free:
b
uffer-based api for lockfree ringbuffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Bl
e
chmann
lockfree: a
d
d lo
c
kf
r
ee spsc rin
g
buff
e
r
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
lockfree: update docs for c++0x-st
y
le atomic
l
ibary
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfre
e
: add is_lock_free() to the
docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree
:
cleanup of detail/p
r
ef
i
x
.
hpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfre
e
: remove impleme
n
tations of cas
and memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
l
o
ckfree: stack/fifo - replace
co
m
pile
-
t
ime
is_lockfree
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
B
l
e
chmann
loc
k
free: tagged_ptr
c
l
e
anups
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lec
h
m
a
n
n
boost
.
atomic: dcas suppor
t
for gcc/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree
:
fi
f
o
- re
f
in
e
memory barriers, fix double
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
testsu
i
tes
o
nly wa
r
n ab
o
u
t lockfree pro
p
erty
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
B
lechmann
l
ockf
r
ee
:
fifo - use boos
t
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfr
e
e: fifo - n
o
de->next
u
se
s
boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
ock
f
ree: ported stack to boost
.
a
t
o
m
ic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: improved stack testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree: free
-
list based on boos
t
.
atomi
c
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
lechmann
lockfree: add threaded
freelist test
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: cl
e
anup f
r
eelist te
s
ts
u
ite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
a
n
n
loc
k
free:
r
e
move unused free
l
ist clas
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
loc
k
fr
e
e: remove
atomic_int class
,
u
s
e boost
.
a
t
omic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
Me
r
g
e
r
emote br
a
nch 'atomi
c
/master' into new_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
Mer
g
e remote bran
c
h
'atomi
c
/master' into
c
++0x_at
o
mic
commit
|
commitdiff
|
tree
2009-11-26
Tim Bl
e
chmann
lockf
r
ee:
u
s
e
poi
n
ter compression on both
x
86_64
a
nd
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim B
l
echmann
update ~fifo
d
ocs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
e
mp
t
y stack
and fifo classes in dest
r
uctor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
fixes
f
or weakly-coheren
t
machines, like
a
lpha (thanks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
loc
k
f
r
ee: cas - check for gcc before checking for _M_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim Ble
c
hmann
apple-
s
pecific fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
T
im Blechman
n
w
in32/i
n
tel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Bl
e
ch
m
a
n
n
cas:
stricter ge
n
eratio
n
of cm
p
xchg8b opc
o
de
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Ti
m
Blechmann
cas: impr
o
v
e
d test program & fixe
d
some emulation-specific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim B
l
echmann
atomic_ca
s
3
2
:
use ui
n
t32_t as
v
a
lue
a
r
g
uments
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Ti
m
Blechmann
ato
m
ic_cas32: fix argmen
t
ord
e
r
of b
o
ost::
i
nterproc
e
ss
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
im B
l
e
chma
n
n
a
tomic 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
Tim
B
lechmann
win32 fixes (r
e
ported by
R
oman Shmelev
)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
a
n
n
strict al
i
asing compliant
code
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim B
l
e
chmann
add ch
e
cks to tes
t
sui
t
e to fig
u
re out, if th
e
data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechman
n
remove preprocessor
wa
r
nings fo
r
bloc
k
ing c
a
s emu
l
at
i
o
n
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
chmann
cas:
ma
k
e u
s
e of
c
as on gcc-4
.
1/x8
6
_64
commit
|
commitdiff
|
tree
2009-08-21
T
i
m Blechmann
l
o
ckfree
:
ad
d
stat
i
c
const memb
e
r is_lockfr
e
e
to sta
c
k
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechm
a
nn
memory_barri
e
r/asm:
comp
i
le fixes (t
h
anks to michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cl
e
anu
p
of compare-and-
s
wap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
fifo
:
cleanup use of memory
b
arriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
next