NamedWaitHandleOptions Struct-datatyp

Definition

Representerar en uppsättning alternativ för namngivna synkroniseringsobjekt som är väntereferenser och som kan delas mellan processer, till Mutexexempel , Semaphoreoch EventWaitHandle.

public value class NamedWaitHandleOptions
public struct NamedWaitHandleOptions
type NamedWaitHandleOptions = struct
Public Structure NamedWaitHandleOptions
Arv
NamedWaitHandleOptions

Kommentarer

Den här strukturen används med konstruktorer och metoder som skapar eller öppnar namngivna synkroniseringsobjekt som är väntereferenser och kan delas mellan processer, till exempel Mutex, Semaphoreoch EventWaitHandle.

Som ett alternativ till de metoder som accepterar en NamedWaitHandleOptions parameter för att ange omfånget kan metoder som bara tar en name parameter prefixa parametern med Global\ eller Local\ för att ange ett namnområde. Global När namnområdet har angetts kan synkroniseringsobjektet delas med alla processer i systemet. Local När namnområdet har angetts, vilket också är standard när inget namnområde anges, kan synkroniseringsobjektet delas med processer i samma session. På Windows är en session en inloggningssession och tjänster körs vanligtvis i en annan icke-interaktiv session. På Unix-liknande operativsystem har varje gränssnitt en egen session. Sessionslokala synkroniseringsobjekt kan vara lämpliga för synkronisering mellan processer med en överordnad/underordnad relation där alla körs i samma session. Mer information om synkroniseringsobjektnamn på Windows finns i Object Names.

Egenskaper

Name Description
CurrentSessionOnly

Hämtar eller anger ett värde som anger om det namngivna synkroniseringsobjektet är begränsat i åtkomsten till den aktuella sessionen.

CurrentUserOnly

Hämtar eller anger ett värde som anger om det namngivna synkroniseringsobjektet är begränsat i åtkomsten till den aktuella användaren.

Gäller för