[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