NamedWaitHandleOptions Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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. |