SharedNotificationHelper - класс
Вспомогательные методы для реализации подписки и уведомлений по событиям,
которые синхронизируются между процессами.
Пространство имён: Tessa.Platform.IPCСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static class SharedNotificationHelper
Public NotInheritable Class SharedNotificationHelper
public ref class SharedNotificationHelper abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type SharedNotificationHelper = class end
- Inheritance
- Object SharedNotificationHelper
CreateEventMutex |
Создаёт и возвращает мьютекс, синхронизирующий обращение по глобальному событию сброса кэша.
|
CreateEventStorage |
Создаёт или открывает разделяемое между процессами хранилище в оперативной памяти, используемое
для хранения списка процессов, подписанных на получение уведомлений о событии.
|
CreateNotifyMutex |
Создаёт и возвращает мьютекс, используемый при синхронизации процессов между установкой события сброса кэша
в сигнальное, а затем в несигнальное состояния.
|
CreateNotifyStorage |
Создаёт или открывает разделяемое между процессами хранилище в оперативной памяти, используемое при синхронизации
процессов между установкой события в сигнальное, а затем в несигнальное состояния.
|
CreateSharedEvent |
Создаёт и возвращает объект синхронизации по глобальному событию сброса кэша.
|
ListenAsyncTEventArgs |
Выполняет ожидание уведомлений на событие в цикле, который может быть прерван только событием
disposeEvent.
|
NotifyAsyncTEventArgs |
Уведомляет все подписанные процессы о событии с заданными параметрами.
|
SubscribeAsync |
Выполняет подписку на уведомления, поступающие для события, если подписка ещё не была выполнена.
Возвращает обновлённое значение isSubscribed.
|
UnsubscribeAsync |
Выполняет отписку от уведомлений, поступающих для события, если подписка уже была выполнена.
Возвращает обновлённое значение isSubscribed.
|
EventMutexName |
Имя операции для мьютекса, синхронизирующего событие между подписчиками в разных процессах.
|
EventStorageName |
Имя глобального хранилища для списка процессов, подписанных на получение уведомлений о событии.
|
NotifyMutexName |
Имя операции для мьютекса, используемого при синхронизации процессов между установкой события
в сигнальное, а затем в несигнальное состояния. Объект существует только в процессе выполнения события.
|
NotifyStorageName |
Имя глобального хранилища для списка процессов, ещё не получивших уведомление о событии.
Объект существует только в процессе выполнения события.
|
SharedEventName |
Имя операции для события, синхронизируемого между подписчиками в разных процессах.
|