NamedWaitHandleOptions Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um conjunto de opções para objetos de sincronização nomeados que são handles de espera e podem ser partilhados entre processos, como Mutex, Semaphore, e EventWaitHandle.
public value class NamedWaitHandleOptions
public struct NamedWaitHandleOptions
type NamedWaitHandleOptions = struct
Public Structure NamedWaitHandleOptions
- Herança
Observações
Esta estrutura é usada com construtores e métodos que criam ou abrem objetos de sincronização nomeados que são wait handles e podem ser partilhados entre processos, como Mutex, Semaphore, e EventWaitHandle.
Como alternativa aos métodos que aceitam um NamedWaitHandleOptions parâmetro para definir o âmbito, métodos que apenas tomam um name parâmetro podem prefixar o parâmetro com Global\ ou Local\ especificar um namespace. Quando o Global namespace é especificado, o objeto de sincronização pode ser partilhado com quaisquer processos no sistema. Quando o Local namespace é especificado, que também é o padrão quando não há namespace especificado, o objeto de sincronização pode ser partilhado com processos na mesma sessão. No Windows, uma sessão é uma sessão de login, e os serviços normalmente correm numa sessão diferente e não interativa. Em sistemas operativos do tipo Unix, cada shell tem a sua própria sessão. Objetos de sincronização local de sessão podem ser apropriados para sincronizar processos com uma relação pai/filho, onde todos correm na mesma sessão. Para mais informações sobre nomes de objetos de sincronização no Windows, veja Object Names.
Propriedades
| Name | Description |
|---|---|
| CurrentSessionOnly |
Recebe ou define um valor que indica se o objeto de sincronização nomeado está limitado no acesso à sessão atual. |
| CurrentUserOnly |
Recebe ou define um valor que indica se o objeto de sincronização nomeado está limitado no acesso ao utilizador atual. |