1

ruby-prof出力の結果には、常に「Wait」列の値が含まれています。ただし、この値の説明は見つかりませんでした。また、ruby-profを使用している間は、この列が0以外の値をとるのを見たことがありません。

この値は何を表すと思われますか?どんな助けでもいただければ幸いです。ありがとう!

4

1 に答える 1

2

待機列は、スレッドが待機しなければならなかった時間、つまり他のスレッドの待機に費やした時間を示します。

基本的に、スレッドは、別のスレッドによって現在使用されているリソースを待機します。そのスレッドがそのリソースで完了すると、リソースを使用する準備ができたことを他のスレッドに通知します。

Rubyを使用したマルチスレッドの詳細については、以下を確認してください。

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

この待機の概念はRubyだけでなく、マルチスレッドの大きな概念であることに注意してください。

于 2011-04-12T01:49:55.460 に答える