Skip to main content

FQ_PUMP_BLOCKED

Static FQ_PUMP_BLOCKED 

Source
pub(super) static FQ_PUMP_BLOCKED: AtomicU32
Expand description

溜まっている取得要求に対してワーカーを起こし直す。

【2026-08-05】enqueue_font投入時にしかワーカーを起こさない。 fetch_limit の門(メイン HTML 取得中は起こさない)を入れたことで、 門が閉じている間に投入された分が永久に pending に残る ようになった(実測: [NET][STATS] total=3、正常時は 13)。

門が開いたら拾い直す必要がある。draw() から毎フレーム呼ぶ。 起こす条件は enqueue_font と同じなので、余分には起きない。 pump() が「積んであるのに起こせなかった」回数。

【2026-08-05】遅延投入(enqueue_kind_deferred + spawn_workers)を 試したとき [FQDIAG] iters=0 spawn=0 でワーカーが一度も起動しなかった。 pump() は毎フレーム呼ばれているのに起こせていない。 何が拒んでいるかを数える。破棄条件: 特定でき次第削除。