NamedWaitHandleOptions Структура

Определение

Представляет набор параметров именованных объектов синхронизации, которые являются дескрипторами ожидания и могут быть общими для процессов, таких как Mutex, Semaphoreи EventWaitHandle.

public value class NamedWaitHandleOptions
public struct NamedWaitHandleOptions
type NamedWaitHandleOptions = struct
Public Structure NamedWaitHandleOptions
Наследование
NamedWaitHandleOptions

Комментарии

Эта структура используется с конструкторами и методами, создающими или открывающими именованные объекты синхронизации, которые являются дескрипторами ожидания и могут совместно использоваться между процессами, такими как Mutex, Semaphoreи EventWaitHandle.

В качестве альтернативы методам, принимаюющим параметр для задания области, методы, которые name принимают NamedWaitHandleOptions параметр, могут префиксировать параметр с Global\ или Local\ указать пространство имен. Global При указании пространства имен объект синхронизации можно совместно использовать с любыми процессами в системе. Local Если задано пространство имен, которое также является значением по умолчанию, если пространство имен не указано, объект синхронизации можно совместно использовать с процессами в одном сеансе. В Windows сеанс является сеансом входа, а службы обычно выполняются в другом неинтерактивном сеансе. В операционных системах, таких как Unix, каждая оболочка имеет свой собственный сеанс. Объекты локальной синхронизации сеанса могут быть подходящими для синхронизации между процессами с отношением родительского или дочернего, где все они выполняются в одном сеансе. Дополнительные сведения о именах объектов синхронизации в Windows см. в разделе Object Names.

Свойства

Имя Описание
CurrentSessionOnly

Возвращает или задает значение, указывающее, ограничен ли именованный объект синхронизации в доступе к текущему сеансу.

CurrentUserOnly

Возвращает или задает значение, указывающее, ограничен ли именованный объект синхронизации в доступе к текущему пользователю.

Применяется к