Brian Anderson
|
ced8393f20
|
Modify task::join to indicate how the task terminated
This involves sticking yet another field into the task structure
|
2011-07-15 10:07:29 -07:00 |
|
Brian Anderson
|
01a52d728c
|
Add an unsupervise builtin and function to std::task
Calling task::unsupervise de-parents the current task, with the result
that failures do not propogate up the task tree.
|
2011-07-14 17:56:59 -07:00 |
|
Eric Holk
|
63dcd325b9
|
Adding support for pinning tasks to the currently running thread. Closes #598.
|
2011-06-29 18:47:47 -07:00 |
|
Eric Holk
|
c4f9bd9470
|
Re-enabled join.
|
2011-06-15 18:16:59 -07:00 |
|
Graydon Hoare
|
766d54df93
|
Fix a bunch of compile-command lines to use RBUILD
|
2011-06-15 12:01:19 -07:00 |
|
Eric Holk
|
d1857d30fc
|
This is the mega-ucontext commit. It replaces the task switching mechanism with a new one inspired by ucontext. It works under Linux, OS X and Windows, and is Valgrind clean on Linux and OS X (provided the runtime is built with gcc).
This commit also moves yield and join to the standard library, as requested in #42. Join is currently a no-op though.
|
2011-06-13 18:14:13 -07:00 |
|