Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SV_BROADCAST(D3DK)  —  

NAME

SV_BROADCAST − wake up all processes sleeping on a synchronization variable .IX \f4SV_BROADCAST\fP(D3DK)

SYNOPSIS

#include <sys/ksynch.h>
void SV_BROADCAST(sv_t ∗svp, int flags);

ARGUMENTS

svpPointer to the synchronization variable to be broadcast 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_BROADCAST wakes up all of the blocked processes.  Note that synchronization variables are stateless, and therefore calls to SV_BROADCAST 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_DEALLOC(D3DK), SV_SIGNAL(D3DK), SV_WAIT(D3DK), SV_WAIT_SIG(D3DK)

DDI/DKI

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