Что означает состояние потока WAIT_BLOCKED?
Я анализировал трассировку lttng для потока AudioTrack, поэтому во время сбоя он показывает состояние потока как WAIT_BLOCKED
, Может кто-нибудь, пожалуйста, скажите, что означает состояние потока WAIT_BLOCKED
, Вот скриншот
1 ответ
WAIT_BLOCKED
означает, что поток был запланирован для того, чтобы быть заблокированным на чем-то, в отличие от потока, который был бы запланирован из-за вытеснения, в этом случае состояние было бы WAIT_FOR_CPU
,
Само по себе это не говорит нам о том, чего именно ожидает поток. Это может быть дисковый ввод-вывод или что-то еще, вам нужно взглянуть на контекст до и после того, как поток находится в этом состоянии, чтобы понять это.