Для изменения размера нажмите или перетащите

SharedEventSubscriberTEventArgsExecuteInMutexAsync - метод

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

Пространство имён:  Tessa.Platform.IPC
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public Task ExecuteInMutexAsync(
	Func<CancellationToken, Task> actionAsync,
	CancellationToken cancellationToken = default
)

Параметры

actionAsync
Тип: SystemFuncCancellationToken, Task
Действие, выполняющееся в синхронизованном с событием контексте. Рекомендуется, чтобы действие было выполнено как можно быстрее и не допускало существенных задержек, которые могут нарушить подписку и уведомление о событиях, происходящих не только в этом, но и в других процессах.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Тип: Task
Асинхронная задача.
См. также