libuv ライブラリを使用するアプリケーションがあります。デフォルトのループを実行します:
uv_run(uv_default_loop());
障害が発生した場合にアプリケーションを正常に終了するにはどうすればよいですか? 現在、次の例のようにしています。
uv_tcp_t* tcp = malloc(sizeof(uv_tcp_t));
int r = uv_tcp_init(uv_default_loop(), tcp);
if (r) {
free(tcp);
uv_loop_delete(default_loop);
exit(EXIT_FAILURE);
}
uv_loop_delete
関数を呼び出す必要がありますか? それは何をするためのものか?保留中のコールバック関数はすべて削除されますか? 現在開いているすべての TCP 接続を閉じますか? 終了する前に手動で行う必要がありますか?
PS: タグ「libuv」を追加できません (評判が 1500 未満)。誰かがそれを作成して追加できますか?