Section 9: Tasks and Synchronization
the activation and termination of a task;
a call on a protected subprogram of a protected object, providing exclusive read-write access, or concurrent read-only access to shared data;
a call on an entry, either of another task, allowing for synchronous communication with that task, or of a protected object, allowing for asynchronous communication with one or more other tasks using that same protected object;
a timed operation, including a simple delay statement, a timed entry call or accept, or a timed asynchronous select statement (see next item);
an asynchronous transfer of control as part of an asynchronous select statement, where a task stops what it is doing and begins execution at a different point in response to the completion of an entry call or the expiration of a delay;
an abort statement, allowing one task to cause the termination of another task.
KeywordsProtected Action Task Type Expiration Time Dynamic Semantic Task Object
Unable to display preview. Download preview PDF.