AsyncCrossProcessMutex.TryEnterAsync(TimeSpan) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.