NamedWaitHandleOptions Estrutura

Definição

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
NamedWaitHandleOptions

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.

Aplica-se a