[Return to Top] [Standard Processes] EROS Object ReferenceStandard ProcessesSignal MultiplexorD R A F TDescriptionA signal multiplexor serves as a distribution mechanism. It delivers 32 single-bit signals to up to 16 recipients. One or more recipients calls the signal multiplexor requesting to be woken up when any of a specified set of signals has been raised. A sender calls the signal multiplexor to cause signals to be posted. When a signal is posted, it is placed in the input signal sets of all receivers. When a sleeping receiver has indicated a desire to receive a newly-posted signal, it is awakened. Whan a receiver indicates that it would like to sleep until an already-posted signal has arrived, it returns immediately. Note that the signal multiplexor is designed to distribute single-bit, level-triggered ``interrupts'' where the sender must not be delayed. This tool is not designed to serve as an event queue. Operations
|