0
"uv_close
はスレッドセーフではありません"と述べました。私はマルチスレッドのC/C++コードを書く経験がありますが、ここで何が言われているのかまだ分かりません。libuv:uv_closeとスレッドの安全性
これは、メインスレッドで常に
uv_close
を呼び出さなければならないということですか?または、これは単に
uv_close
をハンドルの他の用途と並行して呼び出さないでください(明らかです)。
それが関連性の場合、私はここに...、uv_async_t
ハンドルとの議論パー
あなたはその声明を見ましたか? [docs](http://docs.libuv.org/en/v1.x/handle.html?highlight=uv_close#c.uv_close)に基づいて、安全であると思う音を閉じるハンドルを_requests_します。あなたが 'uv_async_t'を初期化し、ワーカースレッドで' uv_async_send'を呼び出すシナリオがありますが、 'uv_close'はlibuvスレッドの非同期コールバックにあります – pergy
たとえば、https://github.com/libuv/libuv/issues/709 ...ここで私の質問は答えられるようです:ループスレッド外で呼び出されないかもしれません。 – logidelic
良い、良い発見! – pergy