|
Barrelfish
|
A simple work stealing library based upon both cilk and wool. More...
Functions | |
| int | init_tweed (int workers_requested, int(*main_func)(struct generic_task_desc *, void *), void *main_args) |
| struct generic_task_desc * | set_top (void) |
| int | sync_stolen (struct generic_task_desc *_tweed_top_) |
| int | handle_stolen_task (struct generic_task_desc *_tweed_top_) |
A simple work stealing library based upon both cilk and wool.
| int handle_stolen_task | ( | struct generic_task_desc * | _tweed_top_ | ) |
Handle stolen task
| int init_tweed | ( | int | workers_requested, |
| int(*)(struct generic_task_desc *, void *) | main_func, | ||
| void * | main_args | ||
| ) |
Initialise the tweed library - must be called before any other tweed calls
| struct generic_task_desc* set_top | ( | void | ) |
Initializes tweed_top to start of this worker's task block
| int sync_stolen | ( | struct generic_task_desc * | _tweed_top_ | ) |
Check if syncing task really is stolen
1.8.11