Что означает состояние потока WAIT_BLOCKED?

Я анализировал трассировку lttng для потока AudioTrack, поэтому во время сбоя он показывает состояние потока как WAIT_BLOCKED, Может кто-нибудь, пожалуйста, скажите, что означает состояние потока WAIT_BLOCKED, Вот скриншот

1 ответ

WAIT_BLOCKED означает, что поток был запланирован для того, чтобы быть заблокированным на чем-то, в отличие от потока, который был бы запланирован из-за вытеснения, в этом случае состояние было бы WAIT_FOR_CPU,

Само по себе это не говорит нам о том, чего именно ожидает поток. Это может быть дисковый ввод-вывод или что-то еще, вам нужно взглянуть на контекст до и после того, как поток находится в этом состоянии, чтобы понять это.

Другие вопросы по тегам