Sdílet prostřednictvím


AsyncManualResetEvent(Boolean, Boolean) Konstruktor

Definice

Inicializuje novou instanci AsyncManualResetEvent třídy.

 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)

Parametry

initialState
Boolean

Hodnota označující, zda má být událost původně signalizovala.

allowInliningAwaiters
Boolean

Hodnota označující, zda se mají povolit WaitAsync() pokračování volajících na vlákně, které volá Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync před vrácením volání. Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync volající by neměli uchovávat privátní zámky, pokud tato hodnota má true zabránit vzájemnému zablokování. Pokud false, úkol vrácený z WaitAsync() nemusí být plně převeden do dokončeného stavu do času Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync , který se vrátí jeho volajícímu.

Poznámky

false nástroj better simuluje chováníManualResetEventSlim třídy, ale true může vést k mírně lepšímu výkonu.

Platí pro