ruby-prof输出的结果总是包含"Wait“列的值。然而,我从来没有找到这个值是什么的描述,在我使用ruby-prof的所有时间里,我从来没有见过这个列采用除0之外的值。
这个值应该代表什么?任何帮助都将不胜感激。谢谢!
发布于 2011-04-12 09:49:55
wait列告诉我们一个线程必须等待多长时间,也就是它等待其他线程所花费的时间。
本质上,一个线程将等待当前正由另一个线程使用的资源。一旦该线程处理完该资源,它将通知其他线程该资源已准备好使用。
要阅读有关Ruby多线程的更多信息,请查看:
http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_threads.html
请记住,这种等待概念不仅适用于Ruby,而且在多线程中也是一个巨大的概念。
https://stackoverflow.com/questions/5629483
复制相似问题