NamedWaitHandleOptions Structure

Définition

Représente un ensemble d’options pour les objets de synchronisation nommés qui sont des handles d’attente et qui peuvent être partagés entre les processus, tels que Mutex, Semaphoreet EventWaitHandle.

public value class NamedWaitHandleOptions
public struct NamedWaitHandleOptions
type NamedWaitHandleOptions = struct
Public Structure NamedWaitHandleOptions
Héritage
NamedWaitHandleOptions

Remarques

Cette structure est utilisée avec des constructeurs et des méthodes qui créent ou ouvrent des objets de synchronisation nommés qui sont des handles d’attente et peuvent être partagés entre les processus, tels que Mutex, Semaphoreet EventWaitHandle.

En guise d’alternative aux méthodes qui acceptent un NamedWaitHandleOptions paramètre pour définir l’étendue, les méthodes qui prennent uniquement un name paramètre peuvent préfixer le paramètre Global\ ou Local\ spécifier un espace de noms. Lorsque l’espace Global de noms est spécifié, l’objet de synchronisation peut être partagé avec n’importe quel processus sur le système. Lorsque l’espace Local de noms est spécifié, qui est également la valeur par défaut lorsqu’aucun espace de noms n’est spécifié, l’objet de synchronisation peut être partagé avec des processus dans la même session. Sur Windows, une session est une session de connexion, et les services s’exécutent généralement dans une autre session non interactive. Sur les systèmes d’exploitation de type Unix, chaque interpréteur de commandes a sa propre session. Les objets de synchronisation locale de session peuvent être appropriés pour la synchronisation entre les processus avec une relation parent/enfant où ils s’exécutent tous dans la même session. Pour plus d’informations sur les noms d’objets de synchronisation sur Windows, consultez Object Names.

Propriétés

Nom Description
CurrentSessionOnly

Obtient ou définit une valeur qui indique si l’objet de synchronisation nommé est limité dans l’accès à la session active.

CurrentUserOnly

Obtient ou définit une valeur qui indique si l’objet de synchronisation nommé est limité en accès à l’utilisateur actuel.

S’applique à