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

LinuxGlobalMutex - класс

Событие с глобально уникальным именем, используемое для синхронизации между процессами в Linux.
Иерархия наследования

Пространство имён:  Tessa.Platform.IPC
Сборка:  Tessa.Linux (в Tessa.Linux.dll) Версия: 3.5.0.19
Синтаксис
public class LinuxGlobalMutex : GlobalMutexBase

Тип LinuxGlobalMutex предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методLinuxGlobalMutex
Создаёт экземпляр класса с указанием глобально уникального имени мьютекса.
В начало страницы
Свойства
  ИмяОписание
Защищённое свойствоIsDisposed
Признак того, что ресурсы объекта были освобождены.
(Унаследован от GlobalMutexBase.)
Защищённое свойствоMutexFileName
Имя файла, используемое для генерации мьютекса.
Защищённое свойствоMutexFilePath
Полный путь к файлу, используемому для генерации мьютекса.
Защищённое свойствоMutexFolderPath
Полный путь к папке с файлами мьютексов MutexFilePath.
В начало страницы
Методы
  ИмяОписание
Защищённый методCheckDisposed
Выбрасывает исключение [ObjectDisposedException], если ресурсы текущего объекта были освобождены.
(Унаследован от GlobalMutexBase.)
Открытый методCleanAsync
Освобождает ресурсы мьютекса, делая невозможным его дальнейшее использование, и удаляет связанный с ним файл при его наличии. В реализации по умолчанию выполняет работу по очистке на Linux и игнорируется на Windows.
(Унаследован от GlobalMutexBase.)
Защищённый методCleanCoreAsync
Освобождает ресурсы мьютекса, делая невозможным его дальнейшее использование, и удаляет связанный с ним файл при его наличии. В реализации по умолчанию выполняет работу по очистке на Linux и игнорируется на Windows.
(Переопределяет GlobalMutexBaseCleanCoreAsync(CancellationToken).)
Открытый методDisposeAsync
Освобождает ресурсы, занимаемые объектом.
(Унаследован от GlobalMutexBase.)
Защищённый методDisposeAsync(Boolean)
Освобождает ресурсы, занимаемые объектом.
(Переопределяет GlobalMutexBaseDisposeAsync(Boolean).)
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методReleaseAsync
Освобождает блокировку на текущий мьютекс. Не выполняет действий, если блокировка не была взята.
(Унаследован от GlobalMutexBase.)
Защищённый методReleaseCoreAsync
Освобождает блокировку на текущий мьютекс. Не выполняет действий, если блокировка не была взята.
(Переопределяет GlobalMutexBaseReleaseCoreAsync(CancellationToken).)
Открытый методToString (Переопределяет ObjectToString.)
Открытый методWaitAsync
Ожидает и получает блокировку на текущий мьютекс. После взятия блокировки её необходимо освободить методом Release.
(Унаследован от GlobalMutexBase.)
Защищённый методWaitCoreAsync
Ожидает и получает блокировку на текущий мьютекс. После взятия блокировки её необходимо освободить методом Release.
(Переопределяет GlobalMutexBaseWaitCoreAsync(Int32, CancellationToken).)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также