VS Concurrency Profiling может обнаруживать конфликт ресурсов для критической секции, распределения памяти, дескрипторов и т. д. Но я не уверен, обнаруживает ли он конфликт для Slim Reader-Rriter (SRW) блокирует.
Обнаруживает ли профилировщик параллелизма VS2012 конкуренцию за SRW?
EDIT: пример кода и дополнительная информация.
EnterCriticalSection(&cs);
// Use
LeaveCriticalSection(&cs);
Теперь, если указанный код выполняется более чем одним потоком одновременно, второй поток не сможет получить блокировку и, следовательно, конфликт. VS Concurrency Profiler сообщит (count+1) то же самое. Он будет добавлен в CS с именем cs
(как в коде). Точно так же будет сообщено о блокировке мьютекса, ожидании дескриптора (события, таймера и т. д.), если поток не может удержать его немедленно.
Вопрос по поводу SRW - VS сообщает то же самое?