ruby-prof "Ждем" колонку в результатах: что это?
Результаты для вывода ruby-prof всегда содержат значение для столбца "Ожидание". Тем не менее, я никогда не находил описания того, что это значение, и во всех случаях, когда я использовал ruby-prof, я никогда не видел, чтобы этот столбец принимал значение, отличное от 0.
Что это значение должно представлять? Любая помощь будет оценена. Спасибо!
1 ответ
Столбец ожидания сообщает нам, как долго поток должен был ждать, или сколько времени он провел в ожидании других потоков.
По сути, поток будет ожидать ресурс, который в данный момент используется другим потоком. Как только этот поток завершен с этим ресурсом, он уведомит другие потоки о том, что ресурс готов к использованию.
Чтобы узнать больше о многопоточности с Ruby, ознакомьтесь:
http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_threads.html
Имейте в виду, что эта концепция ожидания предназначена не только для Ruby, но и для многопоточности.