AsyncCrossProcessMutex.EnterAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| 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 para aguardar antes do tempo limite. Use InfiniteTimeSpan sem tempo limite ou Zero adquira 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 aguardado se o timeout número for negativo diferente de -1 milissegundos, o que representa um tempo limite infinito.
Gerado se chamado antes de uma chamada anterior a esse método tiver sido concluída, com seu releaser descartado se o mutex foi inserido.