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
Ti
m
Blechmann
lo
c
kf
r
e
e
: fifo - node
-
>next
u
ses bo
o
st
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree
:
p
orted sta
c
k to bo
o
s
t
.
ato
m
ic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
lockf
r
ee: improved st
a
ck testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
l
o
ckf
r
ee: fr
e
e-
l
ist based on boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechman
n
lockfree: add threade
d
f
r
e
elist
test
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree:
c
leanu
p
freeli
s
t test
s
uite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
lockf
r
ee: r
e
move unused
f
reelist class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
ch
m
ann
lockfree: remove
a
t
o
mic
_
int cl
a
ss, use b
o
os
t
.
atom
i
c
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechmann
Merge r
e
mot
e
branc
h
'atomi
c
/ma
s
t
e
r' into new_ma
s
ter
commit
|
commitdiff
|
tree
2009-12-10
Tim B
l
echmann
Merge remo
t
e
b
ranch 'atomic/master
'
i
n
t
o c++0x_ato
m
ic
commit
|
commitdiff
|
tree
2009-11-26
Tim Bl
e
chm
a
nn
lockfree:
u
se poi
n
ter comp
r
ession on both x86_64 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
T
im B
l
echmann
e
mpty stack and fifo classes
i
n
d
estructor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
fixes for weakly-c
o
herent mac
h
i
n
es, like al
p
ha (t
h
anks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechman
n
loc
k
free: cas - ch
e
ck for
g
c
c before checking for _M_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
T
im
B
l
echmann
apple-
s
p
ecific fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Tim B
l
e
chmann
win
3
2/intel
f
i
x
commit
|
commitdiff
|
tree
2009-10-14
Tim Bl
e
ch
m
a
n
n
cas: stricter generation o
f
cmp
x
chg8b opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m Blechmann
cas: improve
d
test program
& fixe
d
some em
u
l
a
tion
-
speci
f
ic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
im Bl
e
chmann
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 Blechmann
a
tomic
_
cas32:
fix
argment order of boost::in
t
e
r
process
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
i
m Blech
m
a
n
n
a
t
o
mic
i
nt: adapted
a
t
o
mic int to
u
se new
c
as
a
pi
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
im
B
lechmann
w
in32 fi
x
es (r
e
p
orted by Roman Shmelev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim
Blechmann
strict aliasing compl
i
ant
c
ode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim
Blechmann
a
dd
checks to testsuite
to
figure out, if
t
h
e
d
at
a
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
hmann
remove preprocesso
r
warnings for blocking
cas emulati
o
n
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
im Blechmann
c
as: make u
s
e of cas on gcc-4
.
1/x8
6
_
64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
lockfree: add sta
t
ic const m
e
m
b
er is_lockfree to sta
c
k
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechmann
memory_barr
i
er/
a
sm: comp
i
le fixes
(
tha
n
ks
t
o michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
im
B
lech
m
ann
c
as: cleanup of compare-and-
s
wap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Ti
m
Blechmann
f
i
f
o
:
cleanup use of me
m
ory barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
me
m
ory
b
arriers:
make use of sse2
intri
n
sic
s
for mfe
n
ce
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
Revert "importing boost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
lockfree: exa
m
ple
cleanup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
add some paddi
n
g t
o
force
n
ode pointers and memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
mem
o
ry
barriers: wo
r
karound
f
o
r
<gcc-4
.
4/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
cas: use boost::mpl
t
o
sele
c
t
cas by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc/ap
i
fixes (s
u
g
gested
b
y
a
n
teru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
h
m
ann
i
ntel comp
i
l
er
f
ixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
exampl
e
s/docs:
stack instan
c
e sh
o
uld b
e
named `stac
k
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Bl
e
chmann
move
d
implementation headers to boost/lockfre
e
/detail
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
d
o
n't docu
m
ent
p
r
i
m
it
i
ves
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
rename tag
g
ed
_
ptr::CAS
to tagged_ptr
:
:cas
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
docs: don't
d
ocu
m
ent b
u
ildin
g
blo
c
ks
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Ble
c
hmann
f
r
e
elist sel
e
ction
commit
|
commitdiff
|
tree
2009-08-17
T
im
B
lechmann
documenting freelist
a
r
g
ument
commit
|
commitdiff
|
tree
2009-08-17
Tim
Bl
e
chm
a
nn
select f
r
e
elist
b
y
tag
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
s
elect fre
e
lis
t
by
t
e
mplate argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
freel
i
st: new
s
t
a
tic_freelist cl
a
ss
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
r
e
name boost::lockfree::detail:
:
CAS2
to boost::lockfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
cas ch
a
nges:
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
l
e
chmann
r
e
moving scons-ba
s
ed build system
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
bj
a
m b
u
ild system
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
doc - whit
e
space cleanup
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
B
lechmann
im
p
lemented some examples
commit
|
commitdiff
|
tree
2009-06-13
Tim Blechm
a
n
n
msvc
x
64
support
commit
|
commitdiff
|
tree
2009-06-02
Tim B
l
echmann
fixes from Cas
e
y
M
cCa
n
dles
s
:
commit
|
commitdiff
|
tree
2009-03-16
Tim Blechmann
fifo: fix r
a
ce
c
ondition in
fifo
a
n
d restrict to PODs
commit
|
commitdiff
|
tree
2009-03-16
T
im
B
l
e
c
hma
n
n
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
msvc compile
fix
(
r
e
p
orted b
y
m
ignon belong
i
e)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechma
n
n
m
svc 8
.
0 work
a
rou
n
d (reported
by mignon b
e
longie)
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
enabl
e
e
mpty base-class
o
p
timization fo
r
A
l
l
oc in dummy_free
l
i
st
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
[cas] include missing he
a
der
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
atomic_int race condition fix (tha
n
ks
t
o stefan eil
e
mann)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
f
i
xed win
3
2 implementation of
c
a
s (thanks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed
b
l
o
c
kin
g
cas emul
a
tion (thanks to stefan
e
ileman
n
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
im Blec
h
m
a
nn
adding ll/sc implementation to todo li
s
t
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
lechm
a
n
n
adding referen
c
es
secti
o
n
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
c
h
mann
d
ocu
m
enting
p
rimitives & more
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
n
n
h
iding dummy_fr
e
e
list in na
m
espace detail
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blec
h
mann
do
c
um
e
nting freelists
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
m
a
nn
documenting
t
a
g
ged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lech
m
ann
remove
unu
s
ed
CAS meth
o
ds from tagged_ptr
a
p
i
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
stack documenta
t
i
o
n
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
better documentation
for fif
o
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
documentation updates
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
documenting explici
t
con
s
t
r
uc
t
o
rs
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
echmann
full stl-style allocator su
p
port
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
optimize freelist s
i
ze
f
o
r std::a
l
lo
c
ator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
stl-style
a
llocator f
o
r freelis
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
marki
n
g st
a
ck, fifo and
atomic_int
a
s
n
o
ncop
y
able
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechm
a
nn
fi
x
ed optimize
d
buil
d
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
use explicit constru
c
tors
(
a
s
suggested
b
y shi
w
e
i xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
imp
o
rtin
g
l
o
ckfree sta
c
k with testsu
i
te
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
a
nn
bett
e
r ppc
s
upport
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lec
h
mann
imp
o
rting boost
array
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
ppc & app
l
e fixes
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
e
chma
n
n
impo
r
ting quick
b
ook documentation sketches
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
small fix for
c
ompressed tagged
p
ointer
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
on
l
y use pointer compression when
required
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
fi
x
e
d s
o
me inclusio
n
h
eaders
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
l
e
chman
n
ali
g
ning fifo nod
e
s to cache
l
ine boundaries &
i
mpr
o
v
e
d
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechm
a
nn
allocate a n
u
mber of initial nodes for fi
f
o
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
impor
t
ing scons build syste
m
for
b
oost
.
lo
c
kfree testsuite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
i
m
p
o
rting
.
gitig
n
ore file
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechmann
bette
r
dcas
a
l
ignme
n
t ha
n
dli
n
g
commit
|
commitdiff
|
tree
2008-04-29
Tim
B
lechman
n
t
est
s
u
i
tes
f
or c
a
s &
f
re
e
l
ist
commit
|
commitdiff
|
tree
2008-04-29
Tim Ble
c
hmann
adding
t
estsuite for fifos
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechmann
fixed fallback code
commit
|
commitdiff
|
tree
2008-04-28
Tim Blech
m
ann
Initial comm
i
t
commit
|
commitdiff
|
tree