SV_SIGNAL(D3DK) —
NAME
SV_SIGNAL − wake up one process sleeping on a synchronization variable .IX \f4SV_SIGNAL\fP(D3DK)
SYNOPSIS
#include <sys/ksynch.h>
void SV_SIGNAL(sv_t ∗svp, int flags);
ARGUMENTS
svpPointer to the synchronization variable to be signaled.
flagsBit field for flags. No flags are currently defined for use in drivers and the flags argument must be set to zero.
DESCRIPTION
If one or more processes are blocked on the synchronization variable specified by svp, SV_SIGNAL wakes up a single blocked process. Note that synchronization variables are stateless, and therefore calls to SV_SIGNAL only affect processes currently blocked on the synchronization variable and have no effect on processes that block on the synchronization variable at a later time.
RETURN VALUE
None.
LEVEL
Base or Interrupt.
NOTES
Does not sleep.
Driver defined basic locks, read/write locks, and sleep locks may be held across calls to this function.
SEE ALSO
SV_ALLOC(D3DK), SV_BROADCAST(D3DK), SV_DEALLOC(D3DK), SV_WAIT(D3DK), SV_WAIT_SIG(D3DK)
DDI/DKI