Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

TASK_$SIGNAL                      Domain/OS                       TASK_$SIGNAL


NAME
     task_$signal - signal a task

SYNOPSIS (C)
     #include <apollo/base.h>
     #include <apollo/task.h>

     void task_$signal(
          task_$handle_t task_handle,
          status_$t fault_status,
          status_$t *status)

SYNOPSIS (Pascal)
     %include '/sys/ins/base.ins.pas';
     %include '/sys/ins/task.ins.pas';

     procedure task_$signal(
          in task_handle: task_$handle_t;
          in fault_status: status_$t;
          out status: status_$t);

DESCRIPTION
     Task_$signal sends the signal specified by fault_status to the task
     specified by task_handle.  Task_$signal will activate any fault or
     clean-up handlers established by the task on task_handle to handle the
     fault specified by fault_status.  If the task is not running or has inhi-
     bited faults, it will be signaled the next time it is running with faults
     enabled.

     task_handle
          A task handle.

     fault_status
          The signal to send to the task on task_handle.  Also, the fault code
          passed to any fault or clean-up handler established to handle the
          fault.

     status
          The completion status of task_$signal.

SEE ALSO
     pfm_$intro, task_$blast, task_$create, task_$exit, task_$get_handle.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026