#include <pelib/string.h>
#include <pelib/integer.h>
#include <stddef.h>
#include <pelib/structure.h>
#include <pelib/pair.h>
#include <pelib/iterator.h>
#include <pelib/map.h>
#include <pelib/array.h>
Go to the source code of this file.
Define Documentation
Defines arrays for pointers to tasks
Definition at line 182 of file task.h.
Defines arrays for pointers to tasks
Definition at line 182 of file task.h.
Defines arrays for pointers to tasks
Definition at line 182 of file task.h.
Defines arrays for pointers to link
Defines arrays for pointers to cross link
Definition at line 176 of file task.h.
Defines arrays for pointers to link
Defines arrays for pointers to cross link
Definition at line 176 of file task.h.
Defines arrays for pointers to link
Defines arrays for pointers to cross link
Definition at line 176 of file task.h.
Generate pelib objects from link structure
Generate pelib objects from pointer to link
Generate pelib objects from cross-link structure
Generate pelib objects from pointer to cross link
Generate pelib objects from task structure
Generate pelib objects from pointer to task structure
Definition at line 163 of file task.h.
Generate pelib objects from link structure
Generate pelib objects from pointer to link
Generate pelib objects from cross-link structure
Generate pelib objects from pointer to cross link
Generate pelib objects from task structure
Generate pelib objects from pointer to task structure
Definition at line 163 of file task.h.
Generate pelib objects from link structure
Generate pelib objects from pointer to link
Generate pelib objects from cross-link structure
Generate pelib objects from pointer to cross link
Generate pelib objects from task structure
Generate pelib objects from pointer to task structure
Definition at line 163 of file task.h.
Generate pelib objects from link structure
Generate pelib objects from pointer to link
Generate pelib objects from cross-link structure
Generate pelib objects from pointer to cross link
Generate pelib objects from task structure
Generate pelib objects from pointer to task structure
Definition at line 163 of file task.h.
Generate pelib objects from link structure
Generate pelib objects from pointer to link
Generate pelib objects from cross-link structure
Generate pelib objects from pointer to cross link
Generate pelib objects from task structure
Generate pelib objects from pointer to task structure
Definition at line 163 of file task.h.
Generate pelib objects from link structure
Generate pelib objects from pointer to link
Generate pelib objects from cross-link structure
Generate pelib objects from pointer to cross link
Generate pelib objects from task structure
Generate pelib objects from pointer to task structure
Definition at line 163 of file task.h.
Typedef Documentation
Space-less type alias for struct cross
Definition at line 74 of file task.h.
Symbol-less type alias for pointer to cross-link
Definition at line 76 of file task.h.
Space-less type alias for struct link
Definition at line 38 of file task.h.
Symbol-less type alias for pointer to link
Definition at line 40 of file task.h.
Space-less type alias for struct processor
Definition at line 110 of file task.h.
Type of a simple task id
Definition at line 33 of file task.h.
Space-less alias for enum_task_status
Definition at line 30 of file task.h.
Space-less type alias for struct task.
Definition at line 153 of file task.h.
Symbol-less type alias for pointer to task_t.
Definition at line 155 of file task.h.
Enumeration Type Documentation
Possible state of a task
- Enumerator:
TASK_INVALID |
|
TASK_INIT |
|
TASK_START |
|
TASK_RUN |
|
TASK_KILLED |
|
TASK_ZOMBIE |
|
TASK_DESTROY |
|
Definition at line 28 of file task.h.
Function Documentation
Return 0 of there is at least one element left in any input link of the task, or if at least one producer is still working. Return the value computed by this function in the work function of a task to terminate it as soon as it has no more data to process.
Definition at line 215 of file task.c.