Expand/Shrink

task_list

Definition: sequence list = task_list()
Description: Get a sequence containing the task-ids for all active or suspended tasks.
pwa/p2js: Not supported.
Comments: This function lets you find out which tasks currently exist.
Tasks that have terminated naturally, or have been killed are not included.
You can pass a task id to task_status() to find out more about a particular task.
Example:
sequence tasks = task_list()
for i=1 to length(tasks) do
    if task_status(tasks[i]) > 0 then
        printf(1, "task %d is active\n", tasks[i])
    end if
end for
Implementation: See builtins\VM\pTask.e (an autoinclude) for details of the actual implementation.
See Also: task_status, task_create, task_schedule, task_yield, task_suspend