Dil

AsyncCrossProcessMutex.TryEnterAsync(TimeSpan) Yöntem

Tanım

Mutex'i zaman uyumsuz olarak alır ve özel durumlar oluşturmadan zaman aşımlarına izin verir.

public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser?> TryEnterAsync(TimeSpan timeout);
member this.TryEnterAsync : TimeSpan -> System.Threading.Tasks.Task<Nullable<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>>
Public Function TryEnterAsync (timeout As TimeSpan) As Task(Of Nullable(Of AsyncCrossProcessMutex.LockReleaser))

Parametreler

timeout
TimeSpan

Zaman aşımına uğramadan önce bek süre üst sınırı. Zaman aşımı olmadan veya Zero mutex'i yalnızca hemen kullanılabilir olduğunda almak için kullanınInfiniteTimeSpan.

Döndürülenler

Muteks elde edilirse, sonuç, elden çıkarma işlemi mutex'i serbest bırakacak olan bir değerdir. Zaman aşımı durumunda sonuç bir null değer olur.

Özel durumlar

-1 milisaniye dışında bir negatif sayıysa timeout , beklenen sonuçtan oluşturulur ve bu da sonsuz zaman aşımını temsil eder.

Bu yönteme yapılan önceki bir çağrı tamamlanmadan önce çağrılırsa oluşturulur ve mutex girilirse serbest bırakan atılır.

Şunlara uygulanır