NamedWaitHandleOptions Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um conjunto de opções para objetos de sincronização nomeados que são identificadores de espera e podem ser compartilhados entre processos, como Mutex, Semaphoree EventWaitHandle.
public value class NamedWaitHandleOptions
public struct NamedWaitHandleOptions
type NamedWaitHandleOptions = struct
Public Structure NamedWaitHandleOptions
- Herança
Comentários
Essa estrutura é usada com construtores e métodos que criam ou abrem objetos de sincronização nomeados que são identificadores de espera e podem ser compartilhados entre processos, como Mutex, Semaphoree EventWaitHandle.
Como alternativa aos métodos que aceitam um NamedWaitHandleOptions parâmetro para definir o escopo, os métodos que tomam apenas um name parâmetro podem prefixar o parâmetro ou Global\Local\ especificar um namespace. Quando o Global namespace é especificado, o objeto de sincronização pode ser compartilhado com todos os processos no sistema. Quando o Local namespace é especificado, que também é o padrão quando nenhum namespace é especificado, o objeto de sincronização pode ser compartilhado com processos na mesma sessão. No Windows, uma sessão é uma sessão de logon e os serviços normalmente são executados em uma sessão não interativa diferente. Em sistemas operacionais semelhantes ao Unix, cada shell tem sua própria sessão. Os objetos de sincronização local de sessão podem ser apropriados para sincronizar entre processos com uma relação pai/filho em que todos eles são executados na mesma sessão. Para obter mais informações sobre nomes de objetos de sincronização no Windows, consulte Object Names.
Propriedades
| Nome | Description |
|---|---|
| CurrentSessionOnly |
Obtém ou define um valor que indica se o objeto de sincronização nomeado é limitado no acesso à sessão atual. |
| CurrentUserOnly |
Obtém ou define um valor que indica se o objeto de sincronização nomeado é limitado no acesso ao usuário atual. |