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

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

Классы

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

Интерфейсы

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