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: documentation fix
2011-07-11
Tim Blechmann
lockfree
:
documenta
t
io
n
f
i
x
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-07-11
T
im Blechm
a
nn
lockfree: us
e
type traits to ensure trivial
assignment
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-20
Tim
B
lechmann
a
t
omic: x86 dcas fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-19
Ti
m
B
le
c
hmann
ato
m
i
c: us
e
__
s
ync API for 64
b
it C
A
S
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-18
Tim Bl
e
c
hman
n
atomic:
m
ore linu
x
/arm
fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-18
Tim Blechmann
atomic
:
lin
u
x-arm
c
ompile f
i
xes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-12
T
i
m
Blechmann
lockfree: improve building
o
f testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-11
Tim Blech
m
ann
atomic: initial support
i
ntel com
p
iler su
p
por
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-06-01
T
im Blechmann
lockfree:
r
ingbuffe
r
- re
m
ove unn
e
ce
s
sary include
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-29
Tim Blechmann
lockfree: impro
v
e documentat
i
on
and
exa
m
p
l
es
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-27
Tim Blechma
n
n
lockfree: imp
r
ove
docume
n
tation
of `empty
'
m
e
thods
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
T
im Ble
c
hmann
lo
c
kfree:
ringbuffe
r
- improve API documentation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
T
i
m
Blechm
a
nn
l
o
ckfree:
r
ingbuffer - dequeue
to co
n
stant-sized array
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
Tim Blechmann
fifo: explain
wh
y
f
ifo::is_l
o
ck_f
r
ee is not accurate
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-22
T
i
m Blec
h
m
ann
l
oc
k
free: rework
t
he us
e
of weak
a
nd st
r
ong
c
omp
a
r
e_exchange
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
i
m Blechmann
loc
k
free: ringbuffer
- iterator-range based enqueue
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
T
im B
l
ec
h
mann
lockfree
:
cmake
f
ix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
lockfre
e
: ringb
u
f
f
er - r
e
n
a
m
e r
i
ngbuffe
r
_intern
a
l to
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim
Blechma
n
n
lockf
r
ee:
m
odify deque
u
e/pop to take re
f
ere
n
ce
a
s argument
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechm
a
nn
lockfr
e
e:
tests - s
h
orter test for testsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim B
l
echma
n
n
lockfree: build examp
l
e
via cmak
e
, im
p
ort
.
gitignore
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-20
Tim Blechmann
atomi
c
: small t
y
po fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim
Blechmann
lockf
r
e
e: fifo/s
t
ack -
s
m
all destructor clean
u
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechm
a
nn
lo
c
kfr
e
e: fifo/stack - consistent naming o
f
tagged
_
p
tr
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim B
l
echmann
lockfree:
sta
c
k/ringbuffer: implement is_
l
ock_free
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree
:
r
ingb
u
f
fer
-
c
omme
n
t
f
i
xes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Ti
m
Blechm
a
nn
lock
f
ree: alpha
- do not
u
se pointe
r
c
ompressi
o
n on
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m Blechmann
lockfree: tagged_ptr -
mo
v
e t
a
gge
d
_ptr
imple
m
entati
o
n
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechmann
lockfree: examples -
r
e
move obsolete at
o
m
i
c_int
.
cpp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
T
i
m Blechmann
lockfree: tests - u
s
e
a
tomic
i
nstead of
v
olatile flag
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-19
Tim Blechm
a
nn
lockfr
e
e: r
i
ngb
u
f
f
er - relax atom
i
c access
t
o read
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-16
Tim Blec
h
mann
lockfree: move node all
o
cation code to fr
e
elist
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-05-04
Tim Blech
m
a
n
n
atomi
c
- gcc-4
.
6 compilation fix
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-04-27
Tim B
l
echmann
loc
k
free: add new wrappe
r
to d
i
s
p
atc
h
between
boost
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2011-03-07
Tim
B
lechma
n
n
Merge re
m
ote branch 'atomic
/
master'
commit
|
commitdiff
|
tree
2011-02-03
Tim Blech
m
ann
lockfree: rem
o
ve
m
eaningle
s
s const
qu
a
lifier
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-11-14
Tim Blechmann
M
e
rge remote branch 'atomic/
m
aster
'
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-10-05
Tim Ble
c
hmann
Mak
e
p
l
a
tform_atomic_thread_fence i
n
line
commit
|
commitdiff
|
tree
2010-10-03
Tim Blec
h
ma
n
n
cl
a
ng compile
f
ix S
i
gned-off-by: Tim Blechmann
<tim
.
.
.
...Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
T
im Blechmann
boost
.
atomic: compile f
i
x
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-10
T
i
m Blechmann
boost
.
atomic: cmpxchg8b
s
upp
o
rt for i
6
86 (requires
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-09-09
Tim Blec
h
m
a
nn
atom
i
c
: declare plat
f
orm_a
t
omic_thread
_
fence as static
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Tim
B
lechmann
boost
.
lockfree: clarify some c
o
m
m
e
n
ts
i
n the docu
m
e
ntation
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-25
Tim
Blechmann
b
oost
.
lockfree:
e
xplain nullpointer check
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim Blechm
a
nn
boost
.
l
o
ckfree: import sim
p
le cmak
e
bui
l
d system
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-24
Tim B
l
echman
n
boost
.
lockfr
e
e: ref
a
ctor free
l
i
st a
n
d add
reserve me
m
ber
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
boost
.
l
ock
f
r
ee: avoid unnecessary loa
d
s in
s
tack an
d
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
boost
.
lockfree: include upda
t
ed mem
o
r
y_ord
e
r
.
hpp file
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Ble
c
hma
n
n
boost
.
lockf
r
ee
:
modified th
e
boost build syste
m
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blec
h
mann
boos
t
.
lockfree: workaround
for m
i
ssing
m
e
mor
y
_ord
e
r_co
n
s
u
m
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
boost
.
lockf
r
ee: ring
b
uf
f
er -
f
ix s
i
ngl
e
-element e
n
queue
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im B
l
ech
m
an
n
boo
s
t
.
lockfree: ringbuff
e
r fi
x
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
bo
o
st
.
loc
k
fr
e
e:
fix
b
ja
m
bu
i
ld syst
e
m
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
git archive
s
cript
t
o
e
xtract boost
.
atomi
c
and boost
.
.
.
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
st
a
ck/freelis
t
:
d
on't increment aba
tag while push
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechm
a
nn
msvc
c
ompile fix (reported by e
m
il dotche
v
ski)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
boost
.
a
t
omic: x
8
6
-
64 c
o
mpile
f
ixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: doc
u
me
n
t
ringbuffer class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
lockfree: buff
e
r-based api for lockfree r
i
ng
b
uffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
lockfree: add l
o
ckfr
e
e
spsc ringb
u
ffer
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lockfree: updat
e
d
ocs for c++0
x
-
s
tyle atomic libary
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree
:
add is_lock_fr
e
e() t
o
the docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
l
ockfr
e
e
: cleanup
o
f
d
etai
l
/prefix
.
h
pp
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
lock
f
r
ee: remove im
p
lement
a
tion
s
o
f
cas and memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
l
o
c
k
free: stack/fifo - replace compil
e
-time is_loc
k
free
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
l
ockfree: ta
g
g
e
d_
p
tr
c
lean
u
ps
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echmann
boost
.
atomic: dcas suppo
r
t
f
or
g
cc/x8
6
_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blechman
n
lo
c
kfree:
f
ifo -
r
e
fi
n
e memory bar
r
iers, fix d
o
uble
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m B
l
e
chmann
lockfree:
testsuites
o
nly wa
r
n
about lo
c
kfree
proper
t
y
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blec
h
mann
loc
k
free: fifo - use boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree: fifo - no
d
e->next uses bo
o
st
.
ato
m
i
c
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hman
n
l
o
ckfree: ported sta
c
k to boost
.
a
t
o
mic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
lock
f
ree: impro
v
ed stack te
s
tsuite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
le
c
hmann
lock
f
r
e
e: free-list based on boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chman
n
l
ockfree
:
add thread
e
d
freelist tes
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
lockfree:
c
leanu
p
freelis
t
testsui
t
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechma
n
n
lock
f
ree:
r
e
m
o
v
e unused freelist
c
lass
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfree: remov
e
atomic_int class,
use b
o
ost
.
atomic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
Me
r
ge remo
t
e branch 'atomic/
m
aster' in
t
o new
_
mas
t
er
commit
|
commitdiff
|
tree
2009-12-10
Tim Bl
e
c
h
ma
n
n
Merge remote b
r
a
n
ch 'atomic/master'
into c++0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
lockfree
:
use pointer co
m
pression on both x8
6
_64 and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blech
m
ann
update
~fifo docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
T
i
m Blechmann
emp
t
y stack a
n
d fifo
classes in
destruct
o
r
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
fixes f
o
r weakly-coherent machines, like alph
a
(th
a
nks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
T
i
m Blech
m
a
nn
l
o
c
k
free: cas - c
h
e
ck fo
r
gcc b
e
fore checking for
_
M
_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim
Blechmann
apple-specifi
c
fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Ti
m
B
l
e
c
h
m
a
nn
win32
/
intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechmann
cas: stric
t
er gene
r
ati
o
n o
f
cmpxchg8b opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
ca
s
:
impr
o
ved test program & fixe
d
some emulati
o
n
-
specific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim B
l
e
chmann
atomi
c
_
cas32:
u
s
e
uint32_t
as v
a
l
u
e
argum
e
nts
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechm
a
n
n
atom
i
c
_cas
3
2: fix argment order of
boost::in
t
erp
r
ocess
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
ato
m
ic int: a
d
apted atomic int to use new ca
s
api
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechm
a
nn
win32 fixe
s
(rep
o
rted
b
y
Roman Shmelev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
lechman
n
strict alia
s
ing compliant code
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
im Blechmann
add checks to tes
t
suite to figure
out, if
the data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechma
n
n
r
em
o
ve p
r
ep
r
ocessor warn
i
ng
s
for bl
o
cking
cas emulation
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
im Blechma
n
n
ca
s
: make
u
se of cas on g
c
c-4
.
1/
x
86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechma
n
n
l
ockfree:
a
dd st
a
t
ic const mem
b
er is_lockfre
e
t
o
s
tack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim
Ble
c
hmann
mem
o
ry
_
b
a
r
rier/
a
sm
:
comp
i
le fixes (tha
n
ks to michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Bl
e
chmann
cas: clea
n
up
o
f co
m
pare-an
d
-swap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
next