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
Tim Blechm
a
n
n
lockfree:
a
dd lockfree spsc
ringbuf
f
er
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
lockfree: update
docs for c++
0
x-s
t
yle atomic
libary
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechma
n
n
lockfr
e
e:
add is_lock_f
r
ee() to the docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
ockfre
e
: cleanup of detail/pref
i
x
.
hpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
lockfree: remove i
m
ple
m
entations of cas an
d
memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: stack/fif
o
- replace
c
ompile-time
i
s_
l
ockf
r
ee
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blech
m
ann
loc
k
f
r
ee: tagged_ptr cleanups
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
boost
.
a
t
omic: dc
a
s sup
p
ort fo
r
g
c
c
/
x
86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
lockfree: fifo - refine memory
barriers, fix dou
b
le
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
lo
c
kfree: testsuite
s
only warn about lockfr
e
e p
r
operty
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfree: fifo - use boos
t
.
a
tomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfre
e
: fifo
-
nod
e
->next uses bo
o
s
t
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
lockfree
:
ported s
t
ack to boost
.
at
o
m
i
c
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechman
n
lockfree: improved stack testsuit
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blech
m
an
n
lockfree: free-list base
d
o
n
b
o
ost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
lechm
a
n
n
l
ockfree
:
add thread
e
d
freelis
t
test
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfre
e
: c
l
eanup freelist t
e
stsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lo
c
kfree: remove unused freelist class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfree: remove atomic_int class, us
e
boost
.
atomic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
M
e
rge remote bra
n
c
h 'at
o
mic/m
a
ster' into
n
ew_mas
t
e
r
commit
|
commitdiff
|
tree
2009-12-10
Tim B
l
echmann
Mer
g
e remote branch 'atom
i
c/master' into c++0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
T
i
m
Blechmann
lockfr
e
e: use po
i
nte
r
comp
r
ession o
n
b
oth x86_64 and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Ble
c
hmann
update ~fifo docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
empty
st
a
ck and
fi
f
o
c
lasses in de
s
t
r
u
c
t
or
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechman
n
fixes for we
a
kly-coherent machines, like alpha (th
a
nks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
lockfree:
cas -
check
for
g
cc befo
r
e ch
e
cking for _M_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim B
l
ech
m
a
nn
apple-specific fix
e
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Tim Bl
e
c
hmann
win32/in
t
el fi
x
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechmann
cas: stric
t
e
r generation of
cmpxchg8b opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blec
h
m
ann
cas:
improved test pr
o
gram & fi
x
ed some emulation-
s
pecific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechm
a
nn
atomic_cas32: use uint32_t as v
a
lue arguments
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim B
l
echman
n
atomic_cas32: f
i
x argment orde
r
of
b
oost::inte
r
pr
o
cess
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
atomic
int: adapted atomic i
n
t to
use new cas api
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechman
n
w
in32 fixes
(
r
eported by Roman Shmelev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
im
Blechma
n
n
strict a
l
iasin
g
com
p
liant code
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim B
l
echma
n
n
add
ch
e
cks to tests
u
ite to f
i
g
ure out,
if
the data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
remove p
r
e
processor warnin
g
s for blocking
ca
s
emulation
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas: m
a
k
e u
s
e
of cas
o
n gc
c
-
4
.
1/x86
_
64
commit
|
commitdiff
|
tree
2009-08-21
Tim B
l
echmann
lockfree:
add
s
tatic c
o
nst member is_lo
c
kf
r
ee to st
a
ck
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Ble
c
hma
n
n
memo
r
y_barrier/asm: comp
i
le fixes (thanks to michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m B
l
e
chmann
c
a
s: cleanup of compare-and-swap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m
B
l
echm
a
nn
fifo: cleanup use o
f
memory barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
m
emor
y
barrier
s
: make use o
f
s
s
e
2
intrinsics for
mfence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
h
m
ann
Revert "importing b
o
ost
array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
m
a
nn
lockfree: exa
m
pl
e
clea
n
up
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lech
m
a
n
n
add some p
a
d
d
ing to f
o
rce node pointers and
memor
y
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
memory barriers: w
o
rkaround for <g
c
c-4
.
4/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
cas: use boost
:
:mpl
to s
e
lect cas by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
d
o
c
/
api fixes (sugg
e
sted by anteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechm
a
n
n
intel compiler
fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
examples/d
o
cs: stack in
s
tance should be name
d
`stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
moved
i
m
p
lement
a
tion headers t
o
bo
o
s
t/lockfree/detail
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
do
n
'
t do
c
ument primitives
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
l
echma
n
n
rename tagged_pt
r
::CAS to
t
agged
_
ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
docs: d
o
n
'
t do
c
ument
building blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
freelis
t
selection
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
documenting freel
i
st argument
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blech
m
ann
select freelist
by
tag
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
echmann
sel
e
ct fre
e
l
i
s
t by te
m
plate argument
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
freelis
t
: new static_free
l
ist class
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
h
mann
rename boost::lockfre
e
:
:
detail::CAS2 to
boost:
:
l
o
ckfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim
Ble
c
hmann
c
a
s
c
hanges:
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
removing scons-b
a
sed build s
y
stem
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
bjam bu
i
l
d system
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
d
o
c - whi
t
espace clea
n
up
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
h
mann
i
m
plemented some examples
commit
|
commitdiff
|
tree
2009-06-13
Tim Blechmann
m
s
vc x64 support
commit
|
commitdiff
|
tree
2009-06-02
Tim Blechmann
fi
x
es fro
m
C
a
sey McCandless:
commit
|
commitdiff
|
tree
2009-03-16
T
im B
l
ech
m
ann
fifo:
f
ix race
condition in fif
o
and restrict to PODs
commit
|
commitdiff
|
tree
2009-03-16
T
im Blechman
n
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
m
s
vc
c
ompile
fix (repor
t
ed
by mignon belongi
e
)
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
c
hmann
msvc
8
.
0
wo
r
karound (
r
e
p
ort
e
d by mignon bel
o
ngi
e
)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
enable empty
b
a
se-cl
a
ss op
t
imiza
t
ion f
o
r
Alloc in dummy_freelist
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechma
n
n
[c
a
s
]
include missing
h
ea
d
er
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lech
m
a
n
n
a
t
omic
_
int
r
a
ce condi
t
ion fi
x
(than
k
s to s
t
efan e
i
lema
n
n)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
fixed win32
i
m
p
l
e
m
entation of
ca
s
(thanks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed blocking
c
as
e
mulation (thanks
t
o ste
f
an eilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
man
n
adding ll/sc implementation to tod
o
list
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Ble
c
hmann
adding refere
n
c
es section
commit
|
commitdiff
|
tree
2009-01-02
T
im
Ble
c
h
m
ann
docume
n
tin
g
primit
i
ves
&
more
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechma
n
n
hiding du
m
my_freelist in n
a
mespace detail
commit
|
commitdiff
|
tree
2009-01-02
T
im Blech
m
an
n
docum
e
nti
n
g
f
reel
i
sts
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
le
c
hmann
documen
t
i
ng ta
g
ged_ptr
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechm
a
nn
remove unused CAS meth
o
d
s from tagged_ptr api
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
stack documentatio
n
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
c
hmann
bett
e
r documentation for fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blech
m
a
nn
documentatio
n
updat
e
s
commit
|
commitdiff
|
tree
2009-01-02
T
im
B
lechmann
documen
t
ing explici
t
co
n
str
u
ctors
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
f
u
ll stl-sty
l
e
a
l
l
ocato
r
su
p
port
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
o
p
t
imize fr
e
elis
t
s
i
z
e for
std:
:
allocator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
stl-s
t
yle alloca
t
or f
o
r
f
reelist
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
m
a
r
king stack,
fifo and atomic_int as noncopyable
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echman
n
fixed optimiz
e
d build
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
use explicit
c
o
n
s
tructo
r
s
(
a
s su
g
g
ested
b
y
shiwei xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
chmann
i
mporting lockfree
stack with testsuite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
better
p
pc
s
u
p
p
ort
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
i
m
p
orting boost array
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
ppc & appl
e
fixes
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
importing quickboo
k
documentat
i
on
s
ketc
h
es
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
s
mall fix
f
or compres
s
ed t
a
gg
e
d pointe
r
commit
|
commitdiff
|
tree
next