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: ringbuffer - improve API documentation
2011-05-22
Tim Blechmann
lockfree: ringbuff
e
r - improve AP
I
documentation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blec
h
mann
loc
k
free: ringbuff
e
r -
d
e
qu
e
ue to constant-sized arra
y
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Bl
e
chmann
f
ifo:
exp
l
ain why
fifo::i
s
_loc
k
_fre
e
is not ac
c
urate
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim
B
lechmann
lockfree: re
w
ork the use of weak
a
nd strong compare_ex
c
hange
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m Blechmann
l
ockfree:
r
i
ngbuffer - i
t
e
r
ato
r
-
r
a
nge based enqueue
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim
Blechmann
lockfr
e
e: c
m
ake fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
im Blechmann
lockfree:
r
ingbuf
f
e
r
-
rename ringbu
f
fe
r
_internal to
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blech
m
ann
lockfree:
modify
d
e
queue/pop t
o
take ref
e
rence
as argu
m
ent
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m Blechma
n
n
lo
c
k
f
r
e
e: test
s
- shorter test for testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim
B
lec
h
man
n
lockfree: build example via cm
a
k
e, import
.
gitignore
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Bl
e
chmann
atom
i
c: small typo fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
l
o
c
k
free
:
fifo/
s
tack -
small de
s
t
r
u
ctor cle
a
n
u
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
im
Blechma
n
n
l
o
ckfree: fifo
/
s
t
ack - consistent
naming
o
f
t
agged_ptr
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lo
c
kfree: stack/ri
n
g
b
uf
f
er: implement is_lock_free
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim
B
lechmann
loc
k
fre
e
: r
i
ngb
u
ff
e
r - c
o
m
m
e
n
t
fixe
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m Blechmann
lockfree: alpha
- do not use pointer com
p
ression
on
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
im Blech
m
an
n
loc
k
free: tagged_ptr -
m
ove tagged_p
t
r implement
a
tio
n
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree: examples - remove obsolete atomic_int
.
c
p
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m Blechmann
lock
f
ree: tests
-
u
se
a
t
omic
instead of vo
l
a
tile flag
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lo
c
kfr
e
e:
r
ingbuff
e
r
- relax atomic
a
ccess to read
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-16
Tim Blechmann
lock
f
ree
:
mo
v
e node a
l
location code to freelist
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-04
T
i
m Blechmann
atomic - g
c
c
-4
.
6 compilation fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-04-27
T
im Blechmann
l
ockfree: add
n
ew
wrapper
t
o dispatch between boost
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-03-07
Tim Blechmann
Merge re
m
ote branc
h
'at
o
mic/master'
commit
|
commitdiff
|
tree
2011-02-03
Tim
B
lechmann
lock
f
ree
:
remove meaningless const
q
ualifier
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-11-14
Tim Blechmann
Merge rem
o
te bran
c
h 'atomic/m
a
s
ter'
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-10-05
Tim Blechmann
Make pl
a
tform_atomic_thread_fenc
e
inline
commit
|
commitdiff
|
tree
2010-10-03
Tim Blech
m
a
n
n
c
l
ang co
m
pile fix Signed-off-b
y
: Tim Ble
c
hmann <tim
.
.
.
...Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechmann
bo
o
st
.
atomic: com
p
ile
fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
Tim Blechmann
b
o
o
s
t
.
atomic: cmpxchg8b suppo
r
t for i686 (require
s
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-09
Tim Blec
h
m
a
n
n
atomic:
declare pl
a
tf
o
r
m
_
atomic_thread_
f
ence as static
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Tim Bl
e
chmann
boost
.
lockfr
e
e: cl
a
r
i
fy
s
ome
co
m
ments in the documentation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Tim Blechman
n
b
o
ost
.
lock
f
ree
:
explain nullpointe
r
check
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
T
i
m
B
lechmann
boo
s
t
.
lockfre
e
: import simple cmak
e
build system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim
B
lechmann
boo
s
t
.
lockfree: re
f
actor free
l
ist
and add reserv
e
mem
b
er
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
boost
.
l
o
ckfree: a
v
o
i
d unnecessary loads
i
n stack an
d
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
boo
s
t
.
lockfree: include updated memory_ord
e
r
.
hpp file
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
boost
.
loc
k
free:
modified
the boost build system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
an
n
b
oost
.
lockfree: worka
r
o
u
n
d for
m
is
s
ing
memory_order_consume
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
boos
t
.
l
o
ckfree: ringbuf
f
e
r
- fix single-element enqueue
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
h
m
ann
boost
.
lockfree:
r
ingbuffer fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechman
n
boost
.
lockfree: fix b
j
am build system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
git archive script to
e
xtract boost
.
a
tomic and boost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
s
t
ack/
f
reelis
t
: don
'
t
increment
a
ba tag whil
e
pu
s
h
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
msvc compile fix (reported by
emi
l
dotc
h
e
v
ski)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
atomic
:
x
86-64 compile f
i
xes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
m
a
nn
loc
k
free:
doc
u
men
t
r
i
ngbuff
e
r class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blech
m
ann
lock
f
ree: b
u
f
f
er-ba
s
ed api f
o
r lockfre
e
ringbuffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
l
e
chmann
lockfree:
a
d
d lockf
r
ee s
p
s
c
r
i
n
gbuffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
upda
t
e doc
s
f
o
r
c
++0x-style
a
tomi
c
l
i
bary
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
e
c
hmann
lockfree:
add is_l
o
ck_free() to the
d
ocs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: cl
e
a
n
up of
detail/prefix
.
hpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echm
a
nn
lockfree: remo
v
e implementati
o
ns of cas and memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lo
c
kfree: sta
c
k/fif
o
- r
e
place com
p
i
l
e-time is
_
lockfre
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hm
a
nn
l
ock
f
r
ee:
t
agge
d
_ptr cleanups
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
bo
o
st
.
a
tomic: dcas support for gcc/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Bl
e
chm
a
nn
lockfree
:
fifo - re
f
i
ne memory
b
arriers, fix double
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
lockfree
:
testsuites
o
nly wa
r
n about lockfree
pr
o
p
erty
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
Blec
h
m
ann
lockfree: fi
f
o - use boost
.
at
o
mic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
f
ifo - nod
e
->next uses boost
.
a
tomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
e
c
hmann
lockfree: ported stack to boost
.
atom
i
c
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
lockfree: improv
e
d stack testsuit
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
r
e
e:
free-list based on boost
.
atom
i
c
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
l
ockfree: add
threaded freelist test
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blec
h
ma
n
n
lockfr
e
e
:
cleanup
freelist testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
lockf
r
ee: remove unus
e
d
f
reelist class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree
:
remove atom
i
c_int class, use boost
.
at
o
mic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Bl
e
chmann
M
erge rem
o
te bra
n
ch 'atomic/master' into ne
w
_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechmann
Merge
remote
b
ranch 'atomic/ma
s
te
r
' into c+
+
0x_a
t
omic
commit
|
commitdiff
|
tree
2009-11-26
Tim
B
l
echmann
lock
f
ree: use poin
t
er compression o
n
both x86_64 and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
T
im Blechmann
upda
t
e
~fi
f
o
doc
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
Blechmann
empty stack an
d
fifo classe
s
i
n destru
c
tor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blech
m
ann
fi
x
es for weakly-c
o
h
e
rent
machines, l
i
ke
a
lpha
(
t
hank
s
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
lockfree: cas - ch
e
ck for gcc befo
r
e checking
f
or _M_IX
8
6
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechmann
apple-spe
c
ific fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Ti
m
Blechmann
win32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim
Blechmann
cas:
s
tricter
g
enerati
o
n
of
c
m
p
xch
g
8b opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Ti
m
Blechmann
cas: im
p
roved
t
est
progr
a
m & fixed some emulation-specifi
c
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Ble
c
hmann
a
tomi
c
_
cas32:
u
se uint32_t
a
s
value argu
m
ents
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blech
m
ann
atomic_cas32: fix argment order of bo
o
st::
i
nterprocess
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Ble
c
h
man
n
a
t
omic int: adapte
d
atomic
i
nt to use
n
e
w
c
as a
p
i
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
im
Blechmann
win32 fixes (re
p
ort
e
d
b
y Roman Shmelev
)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
c
hman
n
s
t
r
ict aliasing compliant c
o
de
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m
B
lechmann
add checks to t
e
s
t
suite to figure out, if the
d
ata
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
remove preproce
s
sor warni
n
gs for blocking cas emulation
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
hmann
cas: ma
k
e u
s
e of
cas
o
n gcc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechm
a
nn
l
ockfre
e
: add static const
m
ember is_lockfre
e
to
stack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Bl
e
chmann
m
emory
_
barrier/asm
:
compile fixes (thanks to mich
a
el
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cleanup of
c
ompare-and-swap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechma
n
n
fifo
:
c
l
ean
u
p us
e
of memory
b
arriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m
Blechmann
memory barriers:
m
a
k
e use of sse2 intri
n
sics for mfence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
e
chman
n
Revert
"
imp
o
r
ting bo
o
s
t
a
r
ray"
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechmann
lockfree: example cleanup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
add some padding to f
o
rce node p
o
inters and m
e
m
o
ry
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
m
emory barrie
r
s:
w
orkaround for <gcc-4
.
4/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
lech
m
a
n
n
cas: use b
o
o
st
:
:mpl
t
o se
l
ect cas by
si
z
e
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc/
a
pi fi
x
es (suggested by anter
u
)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
intel compiler fix
e
s
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
examp
l
es/doc
s
: stack i
n
stance shou
l
d be na
m
e
d
`sta
c
k
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
moved
i
m
p
leme
n
ta
t
ion
h
ea
d
ers to boos
t
/l
o
c
k
free/detail
commit
|
commitdiff
|
tree
next