Jeremie Laval
|
52299fb467
Use only one class hierarchy for task continuations
|
hace 14 años |
Marek Safar
|
596a6c5542
Implement ContinueWhenAny/ContinueWhenAll with less temporary tasks
|
hace 14 años |
Marek Safar
|
469ad8cb81
Setup await continuation without extra task
|
hace 14 años |
Marek Safar
|
adb5835775
Create Task continuation with less intermediate delegates
|
hace 14 años |
Jeremie Laval
|
63de171090
Add a memory barrier after each status change
|
hace 14 años |
Jeremie Laval
|
6acce5e34a
Move Thread.MemoryBarrier call into Task for every case
|
hace 14 años |
Marek Safar
|
81a14dc9be
Don't run expensive WaitAll when there is nothing to wait for
|
hace 14 años |
Jérémie Laval
|
00238873c1
Move files around
|
hace 14 años |
Jérémie Laval
|
80fe94e7a1
First take at an updated Task.WaitAll
|
hace 14 años |
Jérémie Laval
|
931f0e510e
Insert the unregister call in the finally handler too
|
hace 14 años |
Jérémie Laval
|
3a427c424a
Clean event registration when wait is unsuccessful
|
hace 14 años |
Jérémie Laval
|
5d867bb1cf
Ensure there is no mutually exclusive TaskContinuationOptions parameters when registering continuations
|
hace 14 años |
Jérémie Laval
|
adfffa4c5b
Remove schedWait event since it's not needed anymore by waiting code
|
hace 14 años |
Jérémie Laval
|
df8783a082
Update Wait and WaitAny with event disposal and single execution flow
|
hace 14 años |
Jérémie Laval
|
898387ea75
Don't special casee adding a TaskCanceledException to the AggregateException list
|
hace 14 años |
Jérémie Laval
|
abf938e98a
Make IsCompleted property faster by doing only one comparison
|
hace 14 años |
Jérémie Laval
|
8ae8031bfb
Refactor Wait* task initial parameter checkup
|
hace 14 años |
Jérémie Laval
|
9e8175ffcf
Don't fallback to Wait in WaitAny so that undesirable exception aren't propagated
|
hace 14 años |
Jérémie Laval
|
a9b5c59e94
Cache watch usage
|
hace 14 años |
Jérémie Laval
|
ec7a3894d5
Fix stuff then went awry with the merge
|
hace 14 años |
Jérémie Laval
|
4770b24fa9
Tune Marek's work on Task.WaitAny, Task.Wait and Task.WaitAll
|
hace 14 años |
Marek Safar
|
67ea246398
Fix a race in Task.WaitAny
|
hace 14 años |
Marek Safar
|
a3d97ba5df
Fixes Task.WaitAny with further fixes to Task.Wait
|
hace 14 años |
Marek Safar
|
13a8ad17d5
Fix Task.WaitAll exception handling
|
hace 14 años |
Marek Safar
|
9045d6616f
Throw cancellation exception when inspecting cancelled task's result
|
hace 14 años |
Marek Safar
|
8c3fd6835c
Partially fixes broken Task.Wait
|
hace 14 años |
Marek Safar
|
99aa27755b
Run task continuations when it's canceled
|
hace 14 años |
Marek Safar
|
af2d31d893
Fix cancelation with task start (only for most trivial cases)
|
hace 14 años |
Marek Safar
|
da5c7e90b4
Continuation task cannot be started. Fixes #996
|
hace 14 años |
Marek Safar
|
c25d268b63
Fix predefined SetResult parameters filter, so it can be used inside mscorlib
|
hace 14 años |