Skip to main content

tcp_close_real

Function tcp_close_real 

Source
pub fn tcp_close_real(local_port: u16) -> Result<(), &'static str>
Expand description

【2026-08-05 検証済み・入れていない】ロック無しの「読むべきものがある」印。

tcp_recv_real は毎回 NET_LOCK を取って受信バッファが空かを見ており、 3.7MB の取得中に 12000 回以上通る。受信処理も同じロックを取るため 競合していると考え、ソケットごとの AtomicBool で先に判定する案を試した。

結果、sec_ingest_us は 5.02 → 5.17 秒で変わらなかった。 NET_LOCK の競合は律速ではない。新しい同期機構は入れない。