A task or process is a program unit that can be
in concurrent execution with other program units
Tasks differ from ordinary subprograms in that
* A task may be implicitly started
· When a program unit starts the execution of a task, it
is not necessarily suspended
· When a task's execution is completed, control may
not return to the caller
◆ Tasks usually work together