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: fifo - node->next uses boost.atomic
2010-07-23
T
im Bl
e
chmann
l
o
ckfr
e
e:
f
if
o
- node->next uses boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
p
orted stack to
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfree: i
m
proved
s
tack testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
le
c
hmann
lo
c
kf
r
ee: free-list based on boost
.
atom
i
c
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree:
add t
h
rea
d
ed freelis
t
test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechm
a
nn
lock
f
ree: cleanup freel
i
st t
e
stsui
t
e
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lock
f
ree: remove un
u
s
e
d freelist class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
a
nn
lo
c
k
f
r
ee: remove
a
tomi
c
_int class, use boost
.
a
t
om
i
c
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
Merg
e
r
e
m
ote branch 'atomic
/
mas
t
er' into new_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Blechm
a
n
n
Merge remote branch 'atom
i
c
/mas
t
er' into c++0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
lockfree: us
e
pointer compressio
n
on
both
x86_64 and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
T
im
B
lechmann
update ~fifo docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
empty st
a
ck and f
i
fo classes
i
n
de
s
tructor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blech
m
an
n
fixes for weakly
-
coherent
machines,
like alpha (th
a
nks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechm
a
nn
l
ockfree: cas - check for gcc be
f
ore checking f
o
r _M_IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim B
l
echmann
apple-
s
pecific fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim
B
lechmann
win32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechmann
c
a
s: stricter generatio
n
of cmp
x
c
h
g
8b opcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
Blechmann
c
as: improved te
s
t
pro
g
ram & fixe
d
some emulatio
n
-
specific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
Blechma
n
n
atomic_cas32: use
uin
t
32_t as value argum
e
nts
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechma
n
n
atomic_cas
3
2: fi
x
argment order of boost::
i
nt
e
r
pr
o
c
e
ss
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim
B
lechmann
at
o
m
ic int: ada
p
te
d
atomic int
t
o use new c
a
s
a
pi
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
win32 fixes (reported by Roman Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
ann
st
r
ict aliasing com
p
liant code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
ad
d
checks
t
o testsuite to figure
o
ut, if the data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
remove p
r
eproces
s
or w
a
r
n
ings
f
or blocking ca
s
emulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas: ma
k
e us
e
of cas on gcc-4
.
1/x8
6
_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blec
h
mann
lockfree: add stati
c
cons
t
member is_lockf
r
ee to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechmann
memory_b
a
rrie
r
/asm: compile
f
ixes (thanks to mi
c
h
ael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim
B
lech
m
a
n
n
c
as: clea
n
up
o
f co
m
pare
-
and-s
w
ap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim
B
lechma
n
n
fifo:
cleanup use of
m
emory barr
i
ers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
mem
o
ry barrier
s
: make use of sse2 intrinsics for mf
e
n
c
e
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
ma
n
n
Revert "importing boost a
r
ray"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
man
n
lockfre
e
: example cleanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
lechmann
add some padding
t
o
force node poin
t
ers and
m
emory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
memory
barriers: wo
r
k
a
r
ound f
o
r <
g
cc-4
.
4/x86_
6
4
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
ech
m
ann
cas
:
use b
o
ost
:
:mpl t
o
selec
t
cas by siz
e
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
do
c
/api fixes (sugges
t
ed b
y
anteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
inte
l
compiler fixe
s
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
lechman
n
example
s
/docs: sta
c
k instance should be
n
a
med `
s
tack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
moved imp
l
ementat
i
on h
e
aders to boost/lock
f
ree/det
a
il
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
hm
a
nn
don't docu
m
ent primitive
s
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
renam
e
tagge
d
_ptr::CAS
t
o
t
agged_ptr::ca
s
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
docs:
d
o
n't document building blocks
commit
|
commitdiff
|
tree
2009-08-17
T
im
Blechmann
freelist selection
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
documenting freelist a
r
gument
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hma
n
n
select freelist by tag
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
se
l
e
ct freelist by
t
emp
l
ate argu
m
en
t
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
freeli
s
t
: new static_
f
r
e
elist class
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
rename boost::lockfree
:
:d
e
tail::C
A
S2
to bo
o
st::lockf
r
ee
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
cas changes:
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
r
e
moving
scons-based build syste
m
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
bjam
b
uil
d
system
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
e
chm
a
nn
d
o
c
- whites
p
ace cle
a
nup
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
implemented s
o
me ex
a
mple
s
commit
|
commitdiff
|
tree
2009-06-13
Tim Blechmann
msvc x
6
4 support
commit
|
commitdiff
|
tree
2009-06-02
Tim
B
le
c
hmann
fixes from
C
asey McC
a
ndless:
commit
|
commitdiff
|
tree
2009-03-16
T
i
m Blechmann
fif
o
: fix race condition in fifo and restrict to
P
O
Ds
commit
|
commitdiff
|
tree
2009-03-16
Tim Blechmann
s
o
m
e
do
c
t
wea
k
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
msvc compile fix
(
reported by migno
n
b
e
long
i
e)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m B
l
echman
n
msvc 8
.
0 w
o
rkaround (r
e
po
r
ted by
mignon belongie)
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
enable
e
mpty base-class o
p
t
im
i
zation f
o
r Alloc in dummy_
f
reelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
[cas] include missing header
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
ato
m
i
c
_int ra
c
e
c
o
n
dition fi
x
(than
k
s t
o
stefan eilemann)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechman
n
fixed win
3
2 i
m
p
lementatio
n
of
cas (th
a
n
k
s
t
o stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
f
i
xed blocking
c
as emulation (thanks t
o
stefan
eileman
n
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim
Ble
c
hmann
adding ll/sc implementation to todo
l
ist
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lech
m
ann
adding references section
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
d
ocumenting primitives
&
more
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
h
iding d
u
mmy_
f
reelist in namespac
e
detail
commit
|
commitdiff
|
tree
2009-01-02
Tim
Ble
c
h
m
ann
documenti
n
g freelists
commit
|
commitdiff
|
tree
2009-01-02
T
im Blech
m
a
n
n
documenting tagge
d
_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
remove unus
e
d CAS
m
ethods f
r
om tagged_ptr api
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hma
n
n
stac
k
doc
u
men
t
ation
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
lechma
n
n
bet
t
er documentati
o
n fo
r
fif
o
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechman
n
document
a
tion
upda
t
es
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
d
o
cumenti
n
g explic
i
t
constructors
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
full stl-
s
tyle alloc
a
tor support
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
optimize f
r
eelist size f
o
r
std::all
o
cator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
stl-style alloc
a
tor for
freelist
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
marking
s
tack, f
i
fo
and
atom
i
c_int as noncopyable
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Blechmann
f
i
xed opt
i
mized build
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
use expl
i
ci
t
constructo
r
s (as su
g
gested by
shiwei xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
importi
n
g lockfr
e
e stack with
testsuite
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
lechmann
better ppc support
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
impor
t
ing bo
o
st array
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechma
n
n
ppc & apple fixes
commit
|
commitdiff
|
tree
2009-01-02
T
im
B
lechmann
import
i
ng q
u
ickbook docu
m
entation
sketche
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
small fix for compre
s
sed tagged pointer
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
only
u
se
p
ointe
r
c
o
mpression
w
hen required
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
fixed
s
ome inclusion head
e
rs
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
align
i
ng fifo nodes
to
cacheli
n
e
b
o
u
ndaries & im
p
r
oved
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
allocate
a
number of initial
nodes for fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blech
m
ann
i
mporti
n
g scons
b
u
ild sys
t
em for boost
.
lockfree tes
t
suite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
importing
.
gitigno
r
e file
commit
|
commitdiff
|
tree
2008-04-29
T
i
m
Blechmann
better dcas alignment
h
andling
commit
|
commitdiff
|
tree
2008-04-29
Tim B
l
echmann
tes
t
suites f
o
r cas & freeli
s
t
commit
|
commitdiff
|
tree
2008-04-29
T
im Blechmann
a
d
di
n
g
t
estsuite for
f
ifos
commit
|
commitdiff
|
tree
2008-04-29
Tim B
l
echma
n
n
fix
e
d fallback c
o
de
commit
|
commitdiff
|
tree
2008-04-28
Tim B
l
echmann
I
n
it
i
al
commit
commit
|
commitdiff
|
tree