AsyncCrossProcessMutex.EnterAsync Метод

Определение

Перегрузки

EnterAsync()

Асинхронно получает мьютекс.

EnterAsync(TimeSpan)

Асинхронно получает мьютекс.

EnterAsync()

Асинхронно получает мьютекс.

public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync ();
member this.EnterAsync : unit -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync () As Task(Of AsyncCrossProcessMutex.LockReleaser)

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

Значение, удаление которого освобождает мьютекс.

Применяется к

EnterAsync(TimeSpan)

Асинхронно получает мьютекс.

public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync (TimeSpan timeout);
member this.EnterAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync (timeout As TimeSpan) As Task(Of AsyncCrossProcessMutex.LockReleaser)

Параметры

timeout
TimeSpan

Максимальное время ожидания до истечения времени ожидания. Используйте InfiniteTimeSpan для отсутствия времени ожидания или Zero для получения мьютекса, только если он сразу же доступен.

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

Значение, удаление которого освобождает мьютекс.

Исключения

Возникает из ожидаемого результата, если мьютекс не может быть получен в течение указанного времени ожидания.

Возникает из ожидаемого результата, если timeout является отрицательным числом, отличным от –1 миллисекунда, которое представляет бесконечное время ожидания.

Вызывается при вызове до завершения предыдущего вызова этого метода с его выпуском, если был введен мьютекс.

Применяется к