Compartilhar via


AsyncCrossProcessMutex.EnterAsync Método

Definição

Sobrecargas

EnterAsync()

Adquire o mutex de forma assíncrona.

EnterAsync(TimeSpan)

Adquire o mutex de forma assíncrona.

EnterAsync()

Adquire o mutex de forma assíncrona.

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)

Retornos

Um valor cujo descarte liberará o mutex.

Aplica-se a

EnterAsync(TimeSpan)

Adquire o mutex de forma assíncrona.

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)

Parâmetros

timeout
TimeSpan

O tempo máximo de espera antes de atingir o tempo limite. Use InfiniteTimeSpan sem tempo limite ou Zero para adquirir o mutex somente se ele estiver disponível imediatamente.

Retornos

Um valor cujo descarte liberará o mutex.

Exceções

Gerado do resultado aguardado se o mutex não pôde ser adquirido dentro do tempo limite especificado.

Gerado do resultado esperado se o timeout for um número negativo diferente de -1 milissegundos, que representa um tempo limite infinito.

Gerado se chamado antes da conclusão de uma chamada anterior a esse método, com seu releaser descartado se o mutex foi inserido.

Aplica-se a