Compartir a través de


AsyncCrossProcessMutex.EnterAsync Método

Definición

Sobrecargas

EnterAsync()

Adquiere la exclusión mutua de forma asincrónica.

EnterAsync(TimeSpan)

Adquiere la exclusión mutua de forma asincrónica.

EnterAsync()

Adquiere la exclusión mutua de forma asincrónica.

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)

Devoluciones

Valor cuya eliminación liberará la exclusión mutua.

Se aplica a

EnterAsync(TimeSpan)

Adquiere la exclusión mutua de forma asincrónica.

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

Tiempo máximo de espera antes de que se agote el tiempo de espera. Use InfiniteTimeSpan sin tiempo de espera o Zero para adquirir la exclusión mutua solo si está disponible inmediatamente.

Devoluciones

Valor cuya eliminación liberará la exclusión mutua.

Excepciones

Se produce a partir del resultado esperado si no se pudo adquirir la exclusión mutua dentro del tiempo de espera especificado.

Se produce desde el resultado esperado si timeout es un número negativo distinto de -1 milisegundos, que representa un tiempo de espera infinito.

Se produce si se llama antes de que se haya completado una llamada anterior a este método, con su liberador eliminado si se especificó la exclusión mutua.

Se aplica a