【发布时间】:2016-06-17 13:45:51
【问题描述】:
考虑uv_tcp_connect 的documentation。
这是函数的声明:
int uv_tcp_connect(uv_connect_t* req, uv_tcp_t* handle, const struct sockaddr* addr, uv_connect_cb cb);
它接受回调并返回一个整数。
通常,libuv 中的其他函数会返回错误代码(0 表示没有错误)。
我想这个也是一样的。
我不清楚(也没有记录)的是:如果返回值不等于 0,是否仍会调用回调?
换句话说,返回值不为 0 是否意味着操作根本不执行,或者保证调用回调?
不幸的是,似乎没有记录返回值实际上是什么。
【问题讨论】:
标签: c return-value libuv