コールバック (kauth_unlisten_scope など) の確立/削除とコールバック自体 (xnu コードベースでは、はい、古いことはわかっています) の間に同期がないようです。これにより、コールバックを追跡/排出し、拡張機能自体の呼び出しと同期する負担がかかります。しかし、これは、スレッドがコールバックを終了し、実際に拡張コードから戻ることを通知するウィンドウがあるという点でも問題があります。
このレースを正しく回避するパターンはありますか? または、これが正しく同期されたことを示す Apple からのドキュメントはありますか?