Koushik Dutta
|
98da8a2fc6
Fix bug where if a task is Start-ed with a specific scheduler,
|
před 15 roky |
Jérémie Laval
|
f6985b47a6
Don't throw an exception when task array is empty in WaitAll and throw in case a null element is encountered in it.
|
před 15 roky |
Jérémie Laval
|
238a65fbfe
Kill old IScheduler interface.
|
před 15 roky |
Jérémie Laval
|
30cc982eb8
Avoid wrapping task body given as Action into Action<object>
|
před 15 roky |
Jérémie Laval
|
d588d7ffee
Lazy creation of the continuation queue in Task
|
před 15 roky |
Geoff Norton
|
83e999b7d7
Add pfx to the mobile profile
|
před 15 roky |
Jérémie Laval
|
f91a01c747
Sanitize parent-child relation in continuations
|
před 15 roky |
Jérémie Laval
|
5ba9f7a270
Make sure a synchronous continuation get executed synchronously in all cases
|
před 15 roky |
Jérémie Laval
|
2fd30cbfbe
Allow multiple invocation of Task Execute method to allow short-circuiting without breaking deque ordering
|
před 15 roky |
Jérémie Laval
|
1b406592e1
Throw when trying to ExecuteSynchronously a task that is already scheduled/completed
|
před 15 roky |
Jérémie Laval
|
4091f624db
Rework internal wait mechanism in thread workers participation code
|
před 15 roky |
Jérémie Laval
|
6b7b757403
Use more modern method in older Task code path
|
před 15 roky |
Jérémie Laval
|
9f3ce4b1e5
Fix continuation not being scheduled because of too early and too greedy disposing.
|
před 15 roky |
Jérémie Laval
|
9ccdd58415
Use wider acceptance criteria to cope with nested child Task waiting and external task waiting
|
před 15 roky |
Jérémie Laval
|
70485027b5
Ensure task wait chain isn't executed out of order in scheduler
|
před 15 roky |
Jérémie Laval
|
2ac2887700
Use proper pattern for executing synchronous Task
|
před 15 roky |
Marek Safar
|
d84d7c7eb9
Remove no longer used BOOTSTRAP conditionals
|
před 15 roky |
Jérémie Laval
|
15e3272b1c
Clean and finish TaskFactory
|
před 15 roky |
Jérémie Laval
|
ed404a7b74
More parameter renaming
|
před 15 roky |
Jérémie Laval
|
80502502e1
Update Task parameter names
|
před 15 roky |
Jérémie Laval
|
587c9336fc
[Task] Add an extra check in Task.WaitAny to make sure the index returned is valid
|
před 15 roky |
Jérémie Laval
|
72e6e904a5
[Task] Dumb bugfix when checking timeout in Task.WaitAny
|
před 15 roky |
Jérémie Laval
|
8543749882
[Task] Check if Task isn't finished before going into the Scheduler for Wait
|
před 15 roky |
Jérémie Laval
|
db76564321
[Task] Set continuation status to WaitingForActivation in ContinueWithCore
|
před 15 roky |
Jérémie Laval
|
14d5a91386
[Task] Only launch continuation synchronously when the corresponding option in TaskContinuationOptions is set
|
před 15 roky |
Jérémie Laval
|
ef8c50f4d1
Remove AreTasksFinished in Scheduler and directly use a non volatile version of IsCompleted
|
před 15 roky |
Jérémie Laval
|
90e64cabf9
Implement Partitioner.Create int and long overloads. Add corresponding unit tests.
|
před 15 roky |
Jérémie Laval
|
0d685c5ea8
Refactor Task.Wait and Task.WaitAny methods and add support for scheduler-less waiting.
|
před 15 roky |
Jérémie Laval
|
3e487ef9fe
Set more state on TaskCompletionSource inner Task<T>
|
před 15 roky |
Jérémie Laval
|
4a059f12d4
Use Task helper methods in TaskCompletionSource instead of manual setting, allow continuation flow to happen smoothly and task status to be set accordingly.
|
před 15 roky |