Sdílet prostřednictvím


Debugger.NotifyOfCrossThreadDependency Metoda

Definice

Upozorní ladicí program, že spuštění se chystá zadat cestu, která zahrnuje závislost mezi vlákny.

public:
 static void NotifyOfCrossThreadDependency();
public static void NotifyOfCrossThreadDependency ();
[System.Runtime.InteropServices.ComVisible(false)]
public static void NotifyOfCrossThreadDependency ();
static member NotifyOfCrossThreadDependency : unit -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
static member NotifyOfCrossThreadDependency : unit -> unit
Public Shared Sub NotifyOfCrossThreadDependency ()
Atributy

Poznámky

Ladicí programy musí konkrétně povolit zpětná volání, která chtějí přijímat. Ladicí program, který chce přijímat zpětná volání závislostí mezi vlákny, musí volat metodu ICorDebugProcess3::SetEnableCustomNotification .

Ladicí program, který je vybraný NotifyOfCrossThreadDependency , může po oznámení provést příslušnou akci. Například vyhodnocení funkce obvykle vyžaduje zmrazení všech vláken s výjimkou vlákna, které provádí vyhodnocení. Pokud vyhodnocení funkce vyžaduje spuštění ve více vláknech, jak může dojít ve scénářích vzdálené komunikace, vyhodnocení se zablokuje. Oznámení NotifyOfCrossThreadDependency informuje ladicí program, že musí uvolnit vlákno nebo přerušit vyhodnocení funkce. Jakmile se tato metoda vrátí, oznámení se bude shromažďovat.

Platí pro