repo.or.cz
/
mono-project.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Don't create a new lambda everytime when queuing Task via ThreadPool QueueUserWorkItem
2011-02-17
Jérémie
L
a
v
al
Do
n
't
crea
t
e a new lambd
a
everytime when
queuing Task
.
.
.
commit
|
commitdiff
|
tree
2011-02-17
J
é
r
é
mie Laval
Try
t
o
execute task inline wh
e
n th
e
y ar
e
re
a
dy to run
.
.
.
commit
|
commitdiff
|
tree
2011-02-17
Jérémie
Laval
Threadpoo
l
Ta
s
k sched
u
ler
commit
|
commitdiff
|
tree
2011-02-17
Jé
r
émie Laval
Return
a new objec
t
in O
b
jectPool w
h
en
t
oo much t
i
me
.
.
.
commit
|
commitdiff
|
tree
2011-02-16
J
érémie
L
aval
Track what
task
is currentl
y
executed by a
T
hreadWorker
.
.
.
commit
|
commitdiff
|
tree
2011-02-16
Jérémi
e
Laval
C
reate PLinq query tasks
attached to
t
he
i
r
eventual
.
.
.
commit
|
commitdiff
|
tree
2011-02-16
J
érémie Lav
a
l
W
h
en
c
h
oosing the
number
of Task to create f
o
r
a
P
Li
n
q
.
.
.
commit
|
commitdiff
|
tree
2011-02-16
Jé
r
émie Laval
Implement properly TaskS
c
h
ed
u
ler's F
r
omCurrentS
y
n
chroniz
a
tio
.
.
.
commit
|
commitdiff
|
tree
2011-02-15
Jé
r
émie Laval
Fix te
s
t f
a
ilure i
n
SplitOrd
e
re
d
List
commit
|
commitdiff
|
tree
2011-02-15
Jérémi
e
Lav
a
l
Imple
m
ent Tas
k
Fac
t
ory
.
FromAsync
commit
|
commitdiff
|
tree
2011-02-14
Jé
r
émi
e
Lav
a
l
C
orrec
t
ly add ObjectPool to the build
commit
|
commitdiff
|
tree
2011-02-14
J
érémie L
a
val
Use Ob
j
ectPool in SplitOrderedLi
s
t
commit
|
commitdiff
|
tree
2011-02-14
J
é
rémie Lav
a
l
Fix
wrong CAS c
h
eck in SplitOrde
r
edList
commit
|
commitdiff
|
tree
2011-02-14
Jérémie Laval
Use ObjectPool in Concur
r
entStack
commit
|
commitdiff
|
tree
2011-02-14
Jérémie Laval
U
s
e Objec
t
Po
o
l in C
o
ncur
r
en
t
Q
u
eue
commit
|
commitdiff
|
tree
2011-02-14
Jé
r
émi
e
Laval
Add
con
c
urrent impl
e
m
e
ntation of an ObjectPool to r
e
use
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Jé
r
émie Laval
Steal more agre
s
sively once we have found a po
t
ential
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
J
é
rémie Laval
Move ca
l
l to Set a bit higher to avoid ca
l
ling t
h
em
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Jérémie Laval
Adjust some ThreadWorker constants
commit
|
commitdiff
|
tree
2011-02-02
Jérémie Laval
Don'
t
reset T
h
r
e
a
dWo
r
ker e
v
ent when
it's not nee
d
ed
commit
|
commitdiff
|
tree
2011-02-02
Jérémi
e
Laval
Avoid
wrapping
ta
s
k
body giv
e
n
a
s Action int
o
Acti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Jérémie Laval
A
l
so check directly Task
.
IsCompleted whe
n
we
are
w
aiting
commit
|
commitdiff
|
tree
2011-02-02
Jéré
m
i
e Laval
Avoid
p
o
s
sib
l
e races in Ma
n
ualR
e
setEventSlim in
c
ase
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Jérémie La
v
al
Cache Chi
l
d
WorkAdder de
l
egate o
b
ject
in Thre
a
dWo
r
k
e
r
commit
|
commitdiff
|
tree
2011-02-02
Jérémi
e
Laval
L
a
z
y
c
reation
o
f the continuati
o
n
queu
e
in Task
commit
|
commitdiff
|
tree
2011-02-02
Jé
r
émie Laval
Inline read and writ
e
calls in
C
yclic
D
eque
commit
|
commitdiff
|
tree
2011-02-02
Jérémie Laval
Make some Cyc
l
ic
D
eque
o
pe
r
ati
o
n faster
commit
|
commitdiff
|
tree
2011-02-01
Jéré
m
ie Laval
Adapt P
a
rallel
.
For stealing to all processor
f
lavors
commit
|
commitdiff
|
tree
2011-01-27
Jér
é
mi
e
Laval
Workarou
n
d steal
i
ng fa
i
lure by disa
b
ling it in
3
2bit
s
commit
|
commitdiff
|
tree
2011-01-27
Jérémie L
a
v
al
Le
a
ve db
connection ope
n
ed
un
t
il r
e
ques
t
ed to close
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
J
é
r
émie
Laval
Fix overflow
c
hecking in P
L
i
nq Ra
n
ge ope
r
ator
commit
|
commitdiff
|
tree
2011-01-24
Jérémie Laval
Add a quirk for Parall
e
l
.
For s
t
e
alin
g
commit
|
commitdiff
|
tree
2011-01-24
Jérémie Laval
Rev
e
rt stealin
g
chang
e
s in Lis
t
Pa
r
titioner
,
t
oo much
.
.
.
commit
|
commitdiff
|
tree
2011-01-24
Jér
é
m
i
e
L
a
va
l
Fix ra
n
ge in
ListP
a
rti
t
ioner
w
h
en
initia
l
di
v
i
s
ion
.
.
.
commit
|
commitdiff
|
tree
2011-01-24
Jérémie Lava
l
Track the end of the underly
i
ng enumerator in Enumerab
l
ePart
.
.
.
commit
|
commitdiff
|
tree
2011-01-24
Jérémie Laval
Sa
n
itize
p
a
rent-chil
d
r
e
lation in
contin
u
atio
n
s
commit
|
commitdiff
|
tree
2011-01-24
Jérémie
L
av
a
l
Don't put back stuff
in
t
h
e
shared work pool when
walkin
g
.
.
.
commit
|
commitdiff
|
tree
2011-01-24
Jérémie Laval
Don't execute self task
so
r
aveno
u
sly when waiting
commit
|
commitdiff
|
tree
2011-01-24
Jérémie Laval
M
ake sure a s
y
nchronous continuati
o
n get executed synchr
o
nou
.
.
.
commit
|
commitdiff
|
tree
2011-01-22
Jérémie Laval
Add
unit test for Da
t
a
base
commit
|
commitdiff
|
tree
2011-01-22
Jérémie Laval
Add un
i
t tests
for D
y
n
a
micRecord
commit
|
commitdiff
|
tree
2011-01-22
J
érémie La
v
al
Just fixup comme
n
t
commit
|
commitdiff
|
tree
2011-01-22
Jérémie
L
aval
Add GetLast
I
nsertId
commit
|
commitdiff
|
tree
2011-01-22
Jérém
i
e Lava
l
Foobar
t
rigger
conn
e
c
t
ion
commit
|
commitdiff
|
tree
2011-01-22
Jérémi
e
Laval
A
dd
C
lose meth
o
d
commit
|
commitdiff
|
tree
2011-01-22
Jérémie Laval
A
d
d
Co
n
nect
i
o
nOpened
event to D
a
tabase
commit
|
commitdiff
|
tree
2011-01-22
Jérémie Laval
Fix
up compilation
of Database an
d
Dy
n
amicRecord
commit
|
commitdiff
|
tree
2011-01-22
Jérémie Laval
Add Dispose
calls to Database
commit
|
commitdiff
|
tree
2011-01-22
Jérémie Laval
Add Database type
commit
|
commitdiff
|
tree
2011-01-22
Jér
é
m
i
e
Lav
a
l
C
omple
t
e base DynamicRecord API
commit
|
commitdiff
|
tree
2011-01-22
Jérémie Laval
Stub Dyn
a
micRecord
commit
|
commitdiff
|
tree
2011-01-22
Jér
é
m
ie Laval
A
d
d WebM
a
trix
.
D
ata assembly s
k
eleto
n
commit
|
commitdiff
|
tree
2011-01-21
Jéré
m
ie La
v
al
Restor
e
test
to its or
i
g
inal st
a
te
commit
|
commitdiff
|
tree
2011-01-21
J
érémie Laval
Add
a
la
s
t resort mode to ThreadWor
k
er participa
t
i
v
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-21
Jér
é
mie L
a
val
Allo
w
mult
i
ple
invoc
a
t
ion
of T
a
s
k
Exec
u
te me
t
hod to
.
.
.
commit
|
commitdiff
|
tree
2011-01-21
Jé
r
émie Lava
l
Throw when t
r
ying to ExecuteSynchronou
s
ly
a task th
a
t
.
.
.
commit
|
commitdiff
|
tree
2011-01-21
Jér
é
mie Laval
Make NestedFut
u
re tes
t
faster
commit
|
commitdiff
|
tree
2011-01-20
Jérémie
Laval
Backport s
t
ealing fixups to Parallel
.
F
o
r
commit
|
commitdiff
|
tree
2011-01-20
Jérémie L
a
va
l
[
L
istPartitioner] Borrow s
t
ea
l
i
ng algorithm from Parallel
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Jérémie La
v
al
U
pdate Mono
.
Para
l
lel doc
s
with new properties
commit
|
commitdiff
|
tree
2011-01-18
Jé
r
é
m
ie L
a
val
E
x
p
ose Thread
W
orker fields
commit
|
commitdiff
|
tree
2011-01-18
Jérémie Laval
Fix Task
.
Wait timeout reg
r
ession
commit
|
commitdiff
|
tree
2011-01-18
Jérémie Lav
a
l
Expose ThreadWorker
in Mono
.
Parallel
commit
|
commitdiff
|
tree
2011-01-18
J
é
rémie Laval
Add
doc f
o
r IMonoT
a
skScheduler extra behavior
commit
|
commitdiff
|
tree
2011-01-18
Jérémie La
v
al
Up
d
ate MonoTa
s
kExtensions do
c
commit
|
commitdiff
|
tree
2011-01-18
Jé
r
émie Laval
Further checks o
f
Participat
e
Until mashalling
commit
|
commitdiff
|
tree
2011-01-18
Jérémie La
v
a
l
Add support for external ParticipateUntil
m
ethod
call
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Jérémie Laval
Use stat
i
c init
i
al
i
zer
f
or intern
a
l Execute binding
commit
|
commitdiff
|
tree
2011-01-14
Jérém
i
e Laval
Add M
o
noTaskExtensions to Mono
.
Parallel (with
test
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
J
é
rémie La
v
al
U
p
date namespa
c
es
commit
|
commitdiff
|
tree
2011-01-14
Jérémie Laval
Make use of the wai
t
changes in the internal Ta
s
kS
c
heduler
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jérémie
L
aval
Internal
T
hreadWorker
d
eque creation is now deleg
a
t
e
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jérémie Laval
Add
Cycli
c
D
eque
a
nd doc
commit
|
commitdiff
|
tree
2011-01-13
Jérémie Laval
Finish ReaderWriterLockSlimmer docume
n
t
a
t
i
on
commit
|
commitdiff
|
tree
2011-01-13
Jérémie
L
aval
Protec
t
RwlSlimmer and
a
dd Try equivalent
commit
|
commitdiff
|
tree
2011-01-13
J
érémi
e
Laval
A
dd missing docume
n
t
a
tio
n
fi
l
e
s
commit
|
commitdiff
|
tree
2011-01-13
Jé
r
émie Laval
Adding
Rea
d
erWriterLockSlimme
r
to th
e
b
uild
.
commit
|
commitdiff
|
tree
2011-01-13
Jérémi
e
L
aval
Doc fo
r
A
tomicBoolean(
V
a
l
ue)
commit
|
commitdiff
|
tree
2011-01-13
Jérémie Laval
Refactor CSn
z
i node to not
e
xpo
s
e to
o
muc
h
stuff
commit
|
commitdiff
|
tree
2011-01-13
Jérémie Laval
Use correct doc diale
c
t for true a
n
d fal
s
e
commit
|
commitdiff
|
tree
2011-01-13
J
é
r
émie
L
aval
Finish do
c
s
o
f
non-obvio
u
s meth
o
ds
i
n
Mono
.
C
ol
l
ection
s
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
J
é
rémie Lav
a
l
Use
c
omparer direct
l
y in Con
c
ur
r
entSkipList ra
t
her
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jér
é
mie La
v
a
l
M
a
ke ConcurrentSkipL
i
st i
m
pleme
n
ts IEnumerable and
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jérémie Laval
Ma
k
e ConcurrentOrderedLi
s
t implements IEnumerab
l
e an
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jé
r
ém
i
e Laval
Rename
n
amespaces and
u
pdate
docs
commit
|
commitdiff
|
tree
2011-01-13
Jérém
i
e Laval
Add Mono
.
Pa
r
allel documentatio
n
t
o global doc
u
mentatio
n
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
J
é
ré
m
ie Laval
Move documen
t
a
t
i
o
n
t
o the right place
commit
|
commitdiff
|
tree
2011-01-13
J
érémie L
a
va
l
M
or
e
doc
f
or Concur
r
ent
O
r
d
e
redLis
t
commit
|
commitdiff
|
tree
2011-01-13
Jérémie La
v
a
l
Add C
o
m
p
arer propert
y
to C
o
ncurrentOrd
e
r
edList
commit
|
commitdiff
|
tree
2011-01-13
J
é
r
émie
Lava
l
A
d
d md
o
c d
o
cumentation
commit
|
commitdiff
|
tree
2011-01-13
J
é
r
émie Lava
l
Ren
a
m
e QueryReturn
to CSnziQueryReturn
commit
|
commitdiff
|
tree
2011-01-13
Jérémie Lava
l
Use prope
r
configu
r
ation o
f
M
C
S extra flags
commit
|
commitdiff
|
tree
2011-01-13
J
é
r
émie
Lav
a
l
Plug Mono
.
Parallel into main buil
d
commit
|
commitdiff
|
tree
2011-01-13
Jérémie
La
v
al
First dro
p
of a new Mono
.
Parall
e
l
a
ssembly
commit
|
commitdiff
|
tree
2011-01-13
J
éré
m
ie La
v
a
l
R
e
work internal wait mecha
n
ism in thread
w
orkers participa
t
i
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jé
r
émie Lava
l
Us
e
mor
e
modern method in older Task code path
commit
|
commitdiff
|
tree
2011-01-13
J
é
r
émie Laval
Update
W
atch t
o
a s
t
r
uct
commit
|
commitdiff
|
tree
2011-01-13
Jérém
i
e La
v
al
Fix continuation not being scheduled because of too
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jérémie Laval
[System
.
Web] A
d
d
w
eb fonts mimetypes to let browse
r
.
.
.
commit
|
commitdiff
|
tree
2011-01-07
Jérémie Laval
Remove now unuse
d
internal classes
commit
|
commitdiff
|
tree
next