ruby-prof“等待”栏中的结果:它是什么?

时间:2011-04-12 01:38:17

标签: ruby ruby-prof

ruby​​-prof输出的结果始终包含“Wait”列的值。但是,我从来没有找到过这个值是什么的描述,并且在我使用ruby-prof的所有时间里,我从未见过这个专栏有过0以外的值。

这个值应该代表什么?任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

等待列告诉我们线程必须等待多长时间,即等待其他线程所花费的时间。

本质上,线程会等待另一个线程当前正在使用的资源。一旦该线程完成该资源,它将通知其他线程资源已准备好使用。

要了解有关使用Ruby的多线程的更多信息,请查看:

http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_threads.html

请记住,这个等待概念不仅适用于Ruby,而且是多线程中的一个巨大概念。