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 Ble
c
hma
n
n
lockfr
e
e:
add lockfree
spsc ring
b
u
ffer
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
lockfree:
update
docs
f
or c++0x-s
t
yle a
t
omic l
i
b
a
ry
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m B
l
e
c
hmann
loc
k
free:
a
d
d is_lock_free() to the docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechma
n
n
lockfree:
c
leanup
of detail/prefix
.
h
pp
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
l
ockfree: remove imp
l
ementations of
cas
and memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
l
ockfree: st
a
ck/fif
o
- replace compile-time is
_
lockfre
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
h
m
ann
lockfre
e
: tagged_ptr
c
leanups
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
b
o
o
s
t
.
atomic: dcas support for
g
c
c
/x
8
6_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lech
m
ann
lockfr
e
e: fifo -
r
efine me
m
ory
barr
i
ers,
f
ix d
o
uble
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
lechmann
lo
c
k
f
r
ee: testsuite
s
only warn
a
bout lockfree property
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
ann
lockf
r
ee
:
fifo -
u
se b
o
ost
.
ato
m
ic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
loc
k
fr
e
e: fifo - n
o
de->next
u
ses boo
s
t
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: ported stack to boost
.
a
t
o
mic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechm
a
nn
l
ockfree: improved stack testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
l
o
ckfree: f
r
ee-list based
on boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
ree: a
d
d threaded f
r
ee
l
is
t
test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
l
o
ckfree: cle
a
nup fr
e
el
i
st testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lec
h
m
a
nn
loc
k
free: remove unused f
r
e
e
l
ist class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
l
ockfre
e
: remove atomic_i
n
t class, use boost
.
a
tom
i
c
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Ble
c
hmann
Mer
g
e re
m
ote branch 'ato
m
i
c
/
m
aste
r
' i
n
to new
_
ma
s
t
er
commit
|
commitdiff
|
tree
2009-12-10
T
i
m
Ble
c
hmann
Me
r
g
e
re
m
ote
b
ranch 'atomi
c
/master' i
n
t
o
c++0
x
_atomi
c
commit
|
commitdiff
|
tree
2009-11-26
Tim Blec
h
mann
lockfree: use pointer compressio
n
on both x86_6
4
and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
update ~fifo
d
ocs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
empty stack and fifo clas
s
es in dest
r
uctor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
i
m
Blechmann
f
i
x
es for wea
k
ly-coher
e
nt mach
i
ne
s
, l
i
ke alpha (thanks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
lockf
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
Blechmann
appl
e
-spe
c
ific fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim
B
lechm
a
n
n
win32/
i
ntel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechman
n
cas: stricter ge
n
e
ration
o
f cmpxchg8b op
c
ode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechmann
cas
:
improved
test pr
o
gram &
f
ixed some emul
a
t
ion-s
p
ecific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
im Blechmann
atomic_cas32: use uint32_
t
as va
l
ue
arguments
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechma
n
n
atomic_
c
as32: fix argme
n
t or
d
er o
f
bo
o
s
t
::
i
nter
p
rocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blec
h
mann
atomic i
n
t: adapt
e
d atomi
c
int to use new cas api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Ti
m
Blechman
n
wi
n
3
2
fi
x
es (reported by
Roman Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechman
n
strict aliasing compli
a
n
t
c
ode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
a
d
d checks t
o
testsu
i
te to figur
e
out, if th
e
data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
le
c
h
m
ann
remove
p
repro
c
e
s
sor warnings for bloc
k
in
g
cas emulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blec
h
mann
ca
s
: make us
e
o
f cas on gcc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim
Bl
e
chmann
lockfr
e
e
:
add
s
tatic const member is
_
lockfr
e
e to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechm
a
nn
memory_
b
arrier/a
s
m: compil
e
fixes
(thanks
t
o mi
c
hael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blech
m
ann
cas: clean
u
p of
c
ompare-and-
s
w
a
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim
B
l
e
chman
n
fi
f
o: cleanup
use
of
me
m
o
ry barriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
memory barrier
s
: make
us
e
of
s
s
e
2 intrinsic
s
f
o
r m
f
ence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
l
echmann
Revert
"
im
p
orting boost
array"
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
lockfre
e
:
e
xample cleanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
add
s
ome
p
adding to force node
pointers and
m
emory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechma
n
n
memory bar
r
i
e
rs: workaround
f
or <gcc-
4
.
4/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
c
a
s: use boost::mpl to select cas by size
commit
|
commitdiff
|
tree
2009-08-17
T
im Ble
c
h
mann
d
oc/api fixes (suggested by anteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
in
t
el compiler fixes
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blec
h
ma
n
n
examples/docs: stack insta
n
ce should be named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
moved implementation headers to
boost/l
o
ckfr
e
e/
d
e
t
ai
l
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
don't document primitives
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
man
n
rename
t
a
gged_ptr::CAS to tagge
d
_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
docs: don't d
o
cument
building blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
f
reelist sele
c
tion
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
d
o
cu
m
enting
f
reelist argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
select freelist b
y
tag
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
e
c
hm
a
nn
select free
l
i
s
t by template argume
n
t
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blec
h
man
n
freelist
:
new static_freelist class
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechman
n
re
n
a
me
boost::l
o
ckfree::
d
et
a
il
:
:
C
AS2 to boost::
l
ockfr
e
e
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechm
a
nn
c
a
s changes:
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
removing s
c
ons-base
d
build system
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
b
j
a
m bui
l
d sy
s
tem
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
doc
- white
s
pace
c
l
eanup
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
implemented some examples
commit
|
commitdiff
|
tree
2009-06-13
T
i
m
B
l
echmann
msvc x64
suppor
t
commit
|
commitdiff
|
tree
2009-06-02
Tim Blechmann
fixes from Casey McCandles
s
:
commit
|
commitdiff
|
tree
2009-03-16
T
i
m Blechmann
fifo: fix race condition i
n
fifo and restrict to PO
D
s
commit
|
commitdiff
|
tree
2009-03-16
Tim B
l
echmann
som
e
doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Blec
h
m
ann
msvc c
o
mpile fix (rep
o
r
t
ed by mignon belongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
ms
v
c 8
.
0 workaround (r
e
ported by mignon be
l
o
n
gie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
enable em
p
ty base-class
o
p
t
imizatio
n
for Alloc
i
n dummy_
f
r
e
e
list
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
[cas
]
include missing head
e
r
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechm
a
nn
atomic_int race condition fix (thanks to stefan eilemann)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fix
e
d win32 im
p
le
m
e
n
tation of cas
(
thanks to
s
tefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixe
d
blocking cas emulatio
n
(
t
hanks to ste
f
an e
i
leman
n
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
adding
ll/sc implementation to todo list
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
le
c
hmann
adding referenc
e
s section
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
docu
m
enting primiti
v
e
s
&
more
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
hiding dummy_freelist in namespa
c
e
detail
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
docu
m
enting
f
re
e
lists
commit
|
commitdiff
|
tree
2009-01-02
T
i
m B
l
echmann
docum
e
nting ta
g
ged_
p
tr
commit
|
commitdiff
|
tree
2009-01-02
T
im Bl
e
chmann
remove unuse
d
CAS methods from tagged_
p
tr api
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
s
t
a
c
k documentation
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechman
n
b
e
tte
r
documenta
t
i
o
n fo
r
fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echm
a
n
n
docum
e
ntation update
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
documenting
expli
c
i
t
constructors
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
e
chmann
f
ull stl-style alloc
a
tor
s
up
p
ort
commit
|
commitdiff
|
tree
2009-01-02
Tim
Bl
e
c
h
m
a
nn
optimize freelist s
i
ze for std::allocat
o
r
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
st
l
-st
y
le allocator for freeli
s
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
marking s
t
ack, fi
f
o and
a
tomic_in
t
as noncopyable
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
fixed opti
m
ized build
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
use explicit
c
onstructors (as suggested by shiwei xu)
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechma
n
n
im
p
o
r
ting loc
k
fre
e
stack with testsuit
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
bett
e
r ppc support
commit
|
commitdiff
|
tree
2009-01-02
Tim
Ble
c
hmann
importin
g
b
o
o
st array
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
ppc &
a
pple f
i
xes
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
im
p
or
t
in
g
qu
i
ckb
o
ok docu
m
entation sketches
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
sma
l
l fix for c
o
mpre
s
sed tagged pointer
commit
|
commitdiff
|
tree
next