Tessa.Platform.IPC - пространство имён

Средства синхронизации между процессами (InterProcess Communication).

Классы

DefaultGlobalEvent Событие с глобально уникальным именем, используемое для синхронизации между процессами. Эта версия использует стандартный объект EventWaitHandle с глобальным именем, который будет функционировать только при запуске на Windows.
DefaultGlobalMutex Мьютекс с глобально уникальным именем, используемый для синхронизации между процессами. Эта версия использует стандартный объект Mutex с глобальным именем, который будет функционировать только при запуске на Windows.
GlobalEventAwaiter Объект, выполняющий ожидание глобального события IGlobalEvent совместно с другими объектами WaitHandle.
GlobalEventBase Базовая реализация интерфейса IGlobalEvent.
GlobalMutexBase Базовая реализация интерфейса IGlobalMutex.
LinuxGlobalEvent Событие с глобально уникальным именем, используемое для синхронизации между процессами в Linux.
LinuxGlobalMutex Событие с глобально уникальным именем, используемое для синхронизации между процессами в Linux.
RedisEventSubscriber<TEventArgs> Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики в том же приложении или в другом процессе. Рассылка уведомлений осуществляется посредством Redis.
RedisEventSubscriberFactory Фабрика объектов ISharedEventSubscriber<TEventArgs>, создаваемых в зависимости от настроек сервера ITessaServerSettings.
SharedEventArgs Базовый класс для аргументов события, разделяемых между процессами.
SharedNameFactory Фабрика, предоставляющая средства для создания глобальных имён, которые возможно использовать для синхронизации между потоками и процессами.
SharedNotificationObject Базовый класс для объектов, реализующих уведомление о событиях или подписку на уведомления, которые рассылаются для всех подписчиков с заданным именем независимо от того, располагаются ли такие подписчики в том же приложении или в другом процессе.

Интерфейсы

IGlobalEvent Событие с глобально уникальным именем, используемое для синхронизации между процессами.
IGlobalMutex Мьютекс с глобально уникальным именем, используемый для синхронизации между процессами.
ISharedEventArgs Аргументы события, разделяемые между процессами. Каждый подписчик получает копию аргументов события.
ISharedEventSubscriber<TEventArgs> Объект, реализующий подписку на уведомление о событиях, а также рассылку уведомлений, выполняемую для всех событий и подписчиков с заданными именами независимо от того, располагаются ли такие подписчики в том же приложении или в другом процессе.
ISharedEventSubscriberFactory Фабрика объектов ISharedEventSubscriber<TEventArgs>.
ISharedNameFactory Фабрика, предоставляющая средства для создания глобальных имён, которые возможно использовать для синхронизации между потоками и процессами.