NamedWaitHandleOptions Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет набор параметров именованных объектов синхронизации, которые являются дескрипторами ожидания и могут быть общими для процессов, таких как Mutex, Semaphoreи EventWaitHandle.
public value class NamedWaitHandleOptions
public struct NamedWaitHandleOptions
type NamedWaitHandleOptions = struct
Public Structure NamedWaitHandleOptions
- Наследование
Комментарии
Эта структура используется с конструкторами и методами, создающими или открывающими именованные объекты синхронизации, которые являются дескрипторами ожидания и могут совместно использоваться между процессами, такими как Mutex, Semaphoreи EventWaitHandle.
В качестве альтернативы методам, принимаюющим параметр для задания области, методы, которые name принимают NamedWaitHandleOptions параметр, могут префиксировать параметр с Global\ или Local\ указать пространство имен.
Global При указании пространства имен объект синхронизации можно совместно использовать с любыми процессами в системе.
Local Если задано пространство имен, которое также является значением по умолчанию, если пространство имен не указано, объект синхронизации можно совместно использовать с процессами в одном сеансе. В Windows сеанс является сеансом входа, а службы обычно выполняются в другом неинтерактивном сеансе. В операционных системах, таких как Unix, каждая оболочка имеет свой собственный сеанс. Объекты локальной синхронизации сеанса могут быть подходящими для синхронизации между процессами с отношением родительского или дочернего, где все они выполняются в одном сеансе. Дополнительные сведения о именах объектов синхронизации в Windows см. в разделе Object Names.
Свойства
| Имя | Описание |
|---|---|
| CurrentSessionOnly |
Возвращает или задает значение, указывающее, ограничен ли именованный объект синхронизации в доступе к текущему сеансу. |
| CurrentUserOnly |
Возвращает или задает значение, указывающее, ограничен ли именованный объект синхронизации в доступе к текущему пользователю. |