Udostępnij przez


Funkcje debugowania sekcji krytycznej

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Te funkcje ułatwiają debugowanie krytycznych sekcji w kodzie, co może ułatwić znalezienie przyczyny zakleszczenia. Te funkcje używają klasy pomocniczej CCritSec.

Funkcja Opis
CritCheckIn Zwraca wartość TRUE, jeśli bieżący wątek jest właścicielem określonej sekcji krytycznej.
CritCheckOut Zwraca FALSE, jeśli bieżący wątek jest właścicielem określonej sekcji krytycznej.
DbgLockTrace Włącza lub wyłącza rejestrowanie debugowania dla danej sekcji krytycznej.

 

debugowanie narzędzi