Aracılığıyla paylaş


AsyncManualResetEvent(Boolean, Boolean) Oluşturucu

Tanım

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.

Şunlara uygulanır