1
setitimer + sigprof在64位达尔文上不起作用。达尔文的SIGPROF
参考文献:
http://openradar.appspot.com/9336975
http://lists.apple.com/archives/Unix-porting/2007/Aug/msg00000.html
鉴于此,什么是建立一个基于一时间,关于达尔文采样分析器推荐的方法是什么?在多线程环境中。
setitimer + sigprof在64位达尔文上不起作用。达尔文的SIGPROF
参考文献:
http://openradar.appspot.com/9336975
http://lists.apple.com/archives/Unix-porting/2007/Aug/msg00000.html
鉴于此,什么是建立一个基于一时间,关于达尔文采样分析器推荐的方法是什么?在多线程环境中。
我最终创建了一个单独的探查器线程,睡眠的时间间隔和pthread_kills
所有其他线程SIGPROF
。 SIGPROF
处理程序查看线程消耗多少CPU时间,如果消耗太少,则消耗CPU时间。