[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   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