SyncHelperCreateAndObtainMutexAsync - метод
Создаёт или захватывает мьютекс с указанным глобальным именем.
Может использоваться для синхронизации между процессами.
Пространство имён: Chronos.PlatformСборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 3.6.0.22
public static Task<IGlobalMutex> CreateAndObtainMutexAsync(
string mutexGlobalName,
int? millisecondsTimeout = null,
CancellationToken cancellationToken = default
)
Public Shared Function CreateAndObtainMutexAsync (
mutexGlobalName As String,
Optional millisecondsTimeout As Integer? = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IGlobalMutex)
public:
static Task<IGlobalMutex^>^ CreateAndObtainMutexAsync(
String^ mutexGlobalName,
Nullable<int> millisecondsTimeout = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member CreateAndObtainMutexAsync :
mutexGlobalName : string *
?millisecondsTimeout : Nullable<int> *
?cancellationToken : CancellationToken
(* Defaults:
let _millisecondsTimeout = defaultArg millisecondsTimeout null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IGlobalMutex>
- mutexGlobalName String
- Глобальное имя мьютекса, уникальное для системы.
- millisecondsTimeout NullableInt32 (Optional)
- Таймаут ожидания синхронизации между процессами. Если указан null>, то будет использоваться значение из конфигурационного файла app.json из настройки ChronosSyncTimeout.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskIGlobalMutexМьютекс с указанным глобальным именем.