Le profileur de threads Intel(R) VTune(TM) serait-il capable de dire si la synchronisation des threads a réussi ? Je n'ai jamais profilé d'application, par où dois-je commencer ?
Réponse
Trop de publicités?Qu'essayez-vous exactement de profiler ou de mesurer ?
Si vous essayez de protéger une ressource critique contre l'accès par deux ou plusieurs threads en même temps, utilisez une primitive de synchronisation telle qu'un mutex/une section critique/des verrous lecteur-écrivain et entourez les écritures sur la ressource critique de ces primitives.
Si vous essayez de déterminer s'il y a une contention de verrou, alors je pense que les profileurs seront certainement en mesure de vous aider. Je n'ai jamais utilisé le profileur Intrl moi-même, donc je ne peux pas dire s'il fonctionne bien. Les nouveaux outils de VS2010 ( http://code.msdn.microsoft.com/VS2010ppa ) sont un excellent moyen d'identifier les problèmes dans votre code si votre projet est basé sur VS.
Je peux probablement vous aider un peu plus si vous me donnez plus de détails.