ittnotify

如何从VTune™ Amplifier XE 2011的分析结果中快速找到你关心的线程

VTune™ Amplifier XE 2011 的 Concurrency 分析报告可以给出基于时间线的线程状态图。在此报告中,线程的名字缺省以线程的入口函数来命名。本工具提供了一种方法:用户可以对线程的名字重命名 ( 在分析报告)。这是因为:

1)当一个应用含有大量的线程,寻找一个自己关心的线程,殊为不易。

2)由于缺省使用入口函数为线程名。当多个线程使用相同函数作为入口函数,不易分辨。

以下是一个使用产品中ittnotify接口的例子。

参考代码:itt_set_thread_name.cpp

Report Data Races Error in User Synchronization itself?

Intel® Thread Checker can check data races on sharing variables by using user's primitive, but how about user's primitive itself?
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Intel® Thread Checker
  • thread checker
  • data races
  • ittnotify
  • User Synchronization
  • Подписаться на ittnotify