我有一个使用libuv库的应用程序。它运行默认循环: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连接吗?在退出之前我必须手动执行吗?
P.S .:不能添加标签'libuv'(小于1500的声望)。有人可以创建并添加它吗?
请编辑libuv的描述,我不是100%确定libuv是什么意思。 – 2012-01-31 08:56:59
谢谢!编辑。你可以回顾一下吗? – 2012-01-31 09:09:47
在这里看不到它http://stackoverflow.com/tags/libuv/info – 2012-01-31 09:18:28