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: add lockfree spsc ringbuffer
2010-07-23
T
i
m
Ble
c
h
mann
l
ockfree: add
lockfree
spsc ringbuffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hman
n
lockfre
e
:
update docs for c++0x-styl
e
atomic
libar
y
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Bl
e
chmann
lockfre
e
: add is_lo
c
k
_
free() to
t
he docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
loc
k
free: cleanup of detail/pre
f
i
x
.
hpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
ockfree: remo
v
e implement
a
t
i
ons of cas and memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfr
e
e: stack/fifo -
r
e
p
lace
compile-t
i
me is
_
lockfre
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
re
e
: tagged_ptr cleanups
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
boost
.
a
tomic: dcas support for gcc/x86
_
64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Ble
c
hma
n
n
lo
c
kfre
e
: fif
o
- ref
i
ne memory barrie
r
s, fix
doubl
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
chmann
l
o
c
kfree
:
testsuites only warn about l
o
ckfree p
r
operty
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree: fif
o
-
u
se boost
.
a
t
omic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfre
e
:
fi
f
o - n
o
de->n
e
xt us
e
s
b
oost
.
a
t
omic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: p
o
rt
e
d
stack to boos
t
.
atom
i
c
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
i
mproved
s
t
ack t
e
stsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Bl
e
c
h
mann
lock
f
ree: free
-
list based o
n
boo
s
t
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
loc
k
f
ree: add threaded freelist
t
est
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
e
chm
a
nn
l
o
ckfre
e
: cleanup fr
e
e
lis
t
t
e
s
tsuit
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfre
e
: remove unused freelist class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
lockfr
e
e
:
r
e
m
o
ve atomic_i
n
t
c
l
ass, use boost
.
atomi
c
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
n
n
Merge remote branch 'atomic/master'
i
n
t
o new_master
commit
|
commitdiff
|
tree
2009-12-10
T
i
m Blechmann
Merge
remo
t
e branch
'atomic/master' i
n
to
c
++0x_atomi
c
commit
|
commitdiff
|
tree
2009-11-26
Tim
Blechmann
lockfre
e
: use pointer
c
ompres
s
ion on both x86_64 and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim B
l
echmann
update ~fifo docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
emp
t
y stack and fifo
classes in destruct
o
r
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Bl
e
c
hmann
fixes for weakly-coherent machines,
l
ike alpha (
t
hank
s
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Ble
c
hmann
lockfree:
c
as - c
h
eck
f
or gcc before checki
n
g for
_M
_
I
X
8
6
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blech
m
ann
apple
-
spec
i
fic fixe
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blec
h
mann
win3
2
/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechmann
cas: strict
e
r gen
e
ratio
n
of cmpx
c
hg8b
o
pcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechmann
cas: imp
r
oved test program & f
i
x
ed some emula
t
ion
-
specific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
a
tomic_cas32: use
u
int32_t as value arg
u
ments
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechman
n
atomic_cas32: fix argment or
d
er of boost::i
n
terprocess
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechman
n
ato
m
ic in
t
: a
d
a
p
ted atomi
c
int to use new
c
as api
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
im
B
lechm
a
nn
w
i
n32 fixes (reported by Roman S
h
m
e
lev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
im Bl
e
chmann
st
r
ict aliasing
c
ompliant code
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
im Blechmann
add
checks t
o
t
e
stsuite
to
figure out, if the data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechma
n
n
remove
pr
e
processor warnings for blocking cas
e
mulation
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas
:
m
ake use of cas
o
n
g
cc-4
.
1
/
x86_6
4
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechma
n
n
lockfree: add static const member is_lockfr
e
e to stack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blech
m
ann
memory_ba
r
rier/asm: compile f
i
xes (thanks to mi
c
hae
l
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m
Blechmann
cas: clean
u
p of
comp
a
re-and-
s
wap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim
B
lec
h
man
n
fifo: c
l
eanup us
e
of mem
o
ry barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Ble
c
hmann
memor
y
barriers: make use of
s
se2 intrinsics for mfence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
R
ever
t
"importing
boost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
lockfree: example clea
n
up
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
e
chmann
add some
padding to
for
c
e node pointers and me
m
ory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
m
emory
b
ar
r
iers: 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
T
i
m
Blechmann
cas: use b
o
ost::mpl to
s
elect cas b
y
size
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
d
oc/api
f
i
x
es
(
suggested b
y
a
nteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
intel compiler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
n
n
exampl
e
s/docs:
stack instan
c
e sh
o
ul
d
b
e
n
amed `stac
k
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
n
n
move
d
implementation
h
ead
e
rs to boos
t
/lo
c
k
free/d
e
tail
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Bl
e
chma
n
n
don't docume
n
t primit
i
ves
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechma
n
n
ren
a
m
e
t
a
g
ged_ptr::CAS to
tagged_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
docs: don't docu
m
ent
building bloc
k
s
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
l
echma
n
n
fr
e
elist sel
e
ct
i
on
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechm
a
nn
document
i
ng fr
e
elist ar
g
ument
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
s
e
lect freelist by
t
a
g
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
s
el
e
ct freelist by templ
a
t
e a
r
g
u
ment
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
fre
e
list:
n
ew
static_freelist class
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
re
n
ame bo
o
st::lockfree::d
e
tail::CAS2
t
o
bo
o
st::loc
k
free
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Bl
e
chman
n
c
a
s c
h
anges:
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
r
e
m
o
ving scon
s
-b
a
sed b
u
il
d
system
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Bl
e
chmann
bja
m
build
syste
m
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc - w
h
i
tespace cle
a
nup
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Ble
c
hmann
im
p
l
em
e
nted some examples
commit
|
commitdiff
|
tree
2009-06-13
Tim Blechmann
msvc x64 sup
p
ort
commit
|
commitdiff
|
tree
2009-06-02
Tim Blec
h
m
ann
f
i
xes fro
m
Ca
s
ey McCandless:
commit
|
commitdiff
|
tree
2009-03-16
T
i
m
Blechmann
fi
f
o: fi
x
race condit
i
o
n
in fifo
and restrict to PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim B
l
echmann
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechm
a
nn
msvc compile fix (reported by
mi
g
n
o
n b
e
longie)
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blech
m
an
n
msvc 8
.
0
w
orka
r
ound (reported b
y
mi
g
non bel
o
ngie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
e
nable empty base-
c
lass opt
i
mization f
o
r Alloc in d
u
mmy_freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
[cas] include missing h
e
ade
r
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
a
t
o
mic_int r
a
ce
c
ondition fix (thanks
t
o
stefan eilemann)
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
fixed w
i
n32 implementa
t
i
on of
cas (tha
n
ks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
fixe
d
block
i
ng cas
emulati
o
n (
t
hanks to stefa
n
eilem
a
nn
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechma
n
n
a
d
d
ing ll/sc imp
l
e
m
e
ntation t
o
t
o
d
o lis
t
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blec
h
mann
adding re
f
e
renc
e
s se
c
tion
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
documen
t
ing primi
t
iv
e
s & more
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
hiding dummy_fre
e
list in nam
e
spac
e
d
eta
i
l
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
documenting freelists
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
ch
m
ann
documenting tagged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
rem
o
ve unused CAS
m
e
t
hods from
t
agged
_
ptr api
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
st
a
ck docume
n
tation
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
better d
o
c
u
mentation for fif
o
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
documenta
t
ion u
p
dates
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Blechmann
do
c
umenting expli
c
it
constructors
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechman
n
full stl-style allo
c
ator s
u
p
port
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechman
n
op
t
imize freelis
t
size
f
or
s
td::a
l
locator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
stl
-
st
y
le al
l
oca
t
or fo
r
fr
e
elist
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
ma
r
king
s
ta
c
k,
f
ifo and atomic
_
in
t
a
s
noncopyable
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed optimized
b
uild
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
use explicit constructors
(
a
s suggested by shiw
e
i xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
imp
o
rting lockfree stack with testsui
t
e
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechma
n
n
bet
t
er
ppc
s
upport
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
l
ec
h
ma
n
n
importing b
o
o
s
t arra
y
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
ma
n
n
ppc & apple fixes
commit
|
commitdiff
|
tree
2009-01-02
Tim
Bl
e
ch
m
ann
imp
o
r
t
in
g
q
uic
k
b
o
ok do
c
umentation ske
t
ches
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechm
a
n
n
s
ma
l
l
f
ix for co
m
pre
s
sed tagg
e
d pointer
commit
|
commitdiff
|
tree
next