AsyncManualResetEvent(Boolean, Boolean) Oluşturucu
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.
AsyncManualResetEvent sınıfının yeni bir örneğini başlatır.
AsyncManualResetEvent(bool initialState = false, bool allowInliningAwaiters = false);
public AsyncManualResetEvent(bool initialState = false, bool allowInliningAwaiters = false);
new Microsoft.VisualStudio.Threading.AsyncManualResetEvent : bool * bool -> Microsoft.VisualStudio.Threading.AsyncManualResetEvent
Public Sub New (Optional initialState As Boolean = false, Optional allowInliningAwaiters As Boolean = false)
Parametreler
- initialState
- Boolean
Olayın başlangıçta sinyal verilip verilmeyeceğini belirten bir değer.
- allowInliningAwaiters
- Boolean
Çağıranların devamlılıklarının çağrı döndürülmeden önce çağıran Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync iş parçacığında yürütülmesine izin verilip verilmeyeceğini WaitAsync() belirten bir değer.
Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync Bu değer true kilitlenmeleri önlemek içinse çağıranların özel kilitleri tutmaması gerekir.
olduğunda false, içinden WaitAsync() döndürülen görev, çağırana geri dönene kadar tamamlanmış durumuna Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync tam olarak geçiş yapmış olmayabilir.
Açıklamalar
false sınıfının davranışınıManualResetEventSlim daha iyi simüle eder, ancak true biraz daha iyi performansa neden olabilir.