Signals may be generated from both tasks and system interrupts with the signal() function. VOID Signal( struct Task *task, ULONG signalSet ); For example signal(tc,mask) would signal the task with the specified mask signals. More than one signal can be specified in the mask. The following example code illustrates wait() and signal(). signals.c