IGlobalMutex - интерфейс

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

Definition

Пространство имён: Tessa.Platform.IPC
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IGlobalMutex : IAsyncDisposable
Implements
IAsyncDisposable

Методы

CleanAsync Освобождает ресурсы мьютекса, делая невозможным его дальнейшее использование, и удаляет связанный с ним файл при его наличии. В реализации по умолчанию выполняет работу по очистке на Linux и игнорируется на Windows.
DisposeAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
(Унаследован от IAsyncDisposable)
ReleaseAsync Освобождает блокировку на текущий мьютекс. Не выполняет действий, если блокировка не была взята.
WaitAsync Ожидает и получает блокировку на текущий мьютекс. После взятия блокировки её необходимо освободить методом Release.

См. также