AsyncManualResetEvent(Boolean, Boolean) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.