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 миллисекунда, которое представляет бесконечное время ожидания.
Вызывается при вызове до завершения предыдущего вызова этого метода с его выпуском, если был введен мьютекс.