Partager via


AsyncManualResetEvent(Boolean, Boolean) Constructeur

Définition

Initialise une nouvelle instance de la classe AsyncManualResetEvent.

 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)

Paramètres

initialState
Boolean

Valeur indiquant si l’événement doit être signalé initialement.

allowInliningAwaiters
Boolean

Valeur indiquant s’il faut autoriser WaitAsync() les continuations des appelants à s’exécuter sur le thread qui appelle Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync avant le retour de l’appel. Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync Les appelants ne doivent pas contenir de verrous privés si cette valeur est true pour éviter les interblocages. Lorsque false, la tâche retournée à partir de WaitAsync() n’a peut-être pas entièrement passé à son état terminé avant le retour Microsoft.VisualStudio.Threading.AsyncManualResetEvent.SetAsync à son appelant.

Remarques

false better simule le comportement de laManualResetEventSlim classe, mais true peut entraîner des performances légèrement meilleures.

S’applique à