Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ SV_SIGNAL(D3DK) — Motorola System V 88k Release 4 Version 4.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026