# task_status

Definition: | integer status = task_status(integer task_id)
Description: | Return the status of a task. Status values are 1 (active), 0 (suspended), and -1 (task does not exist)
pwa/p2js: | Not supported.
Comments: | A task might want to know the status of one or more other tasks when deciding whether to proceed with some processing. A -1 value could indicate a task that never existed, or a task that terminated naturally or was killed.
Example: |
    integer s = task_status(tid)
    if s=1 then
        puts(1, "ACTIVE\n")
    elsif s=0 then
        puts(1, "SUSPENDED\n")
    else
        puts(1, "DOES NOT EXIST!!\n")
    end if
Implementation: | See builtins\VM\pTask.e (an autoinclude) for details of the actual implementation.
See Also: | task_list, task_create, task_schedule, task_suspend