Partager via


AsyncCrossProcessMutex.EnterAsync Méthode

Définition

Surcharges

EnterAsync()

Acquiert le mutex de manière asynchrone.

EnterAsync(TimeSpan)

Acquiert le mutex de manière asynchrone.

EnterAsync()

Acquiert le mutex de manière asynchrone.

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)

Retours

Valeur dont la suppression libère le mutex.

S’applique à

EnterAsync(TimeSpan)

Acquiert le mutex de manière asynchrone.

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)

Paramètres

timeout
TimeSpan

Durée maximale d’attente avant d’expirer. Utilisez InfiniteTimeSpan sans délai d’expiration ou Zero pour acquérir le mutex uniquement s’il est immédiatement disponible.

Retours

Valeur dont la suppression libère le mutex.

Exceptions

Levée à partir du résultat attendu si le mutex n’a pas pu être acquis dans le délai d’attente spécifié.

Levée à partir du résultat attendu si est timeout un nombre négatif autre que -1 millisecondes, ce qui représente un délai d’attente infini.

Levée si appelée avant la fin d’un appel antérieur à cette méthode, avec son releaser supprimé si le mutex a été entré.

S’applique à