handle.exe -s -p [processid]
даст количество семафоров для этого идентификатора процесса. Вот вывод
handle.exe -s -p 388
, где 388 - идентификатор процесса запущенной мной вкладки Chrome.
Ручка v3.51
Copyright (C) 1997-2013 Марк Руссинович
Sysinternals - www.sysinternals.com
Handle type summary:
ALPC Port : 2
Desktop : 1
Directory : 4
EtwRegistration : 25
Event : 37
File : 14
IoCompletion : 2
Key : 7
KeyedEvent : 1
Mutant : 4
Section : 14
Semaphore : 27
Thread : 16
Timer : 1
TpWorkerFactory : 8
WindowStation : 2
Total handles: 165
handle.exe -a -p [processid]
перечислит все дескрипторы с их типами; Вы можете использовать что-то вроде grep:
handle.exe -a -p 388 | grep Semaphore
чтобы получить вывод, подобный этому:
20C: Semaphore
210: Semaphore
218: Semaphore
21C: Semaphore
220: Semaphore