Инструменты синхронизации потоков Win32 / мониторинга производительности - PullRequest
0 голосов
/ 01 июня 2010

сможет ли профилировщик потоков Intel (R) VTune (TM) определить успешность синхронизации потоков? Я никогда не профилировал ни одного приложения, с чего мне начать?

1 Ответ

1 голос
/ 01 июня 2010

Что именно вы пытаетесь профилировать или измерить?

Если вы пытаетесь защитить критический ресурс от одновременного доступа 2 или более потоков, то используйте примитив синхронизации, такой как блокировки мьютекса / критического раздела / тонкого устройства чтения-записи и окружения записи в критический ресурс с этими примитивами.

Если вы пытаетесь выяснить, есть ли какая-либо блокировка, я думаю, что профилировщики наверняка смогут вам помочь. Я никогда не использовал профилировщик Intrl, поэтому не могу сказать, насколько хорошо он работает. Новые инструменты в VS2010 (http://code.msdn.microsoft.com/VS2010ppa) - отличный способ выяснить проблемы в вашем коде, если ваш проект основан на VS.

Я, вероятно, могу помочь немного больше, если вы предоставите более подробную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...