NamedWaitHandleOptions Estrutura

Definição

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
NamedWaitHandleOptions

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.

Aplica-se a