Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 853 Bytes

File metadata and controls

37 lines (25 loc) · 853 Bytes

NAME

Wait -- wait for one or more signals

SYNOPSIS

    signals = Wait(signalSet)
    D0             D0

    ULONG Wait(ULONG);

FUNCTION

This function will cause the current task to suspend waiting for one or more signals. When one or more of the specified signals occurs, the task will return to the ready state, and those signals will be cleared.

If a signal occurred prior to calling Wait(), the wait condition will be immediately satisfied, and the task will continue to run without delay.

CAUTION This function cannot be called while in supervisor mode or interrupts! This function will break the action of a Forbid or Disable call.

INPUT signalSet - The set of signals for which to wait. Each bit represents a particular signal.

RESULTS

signals - the set of signals that were active