您的位置:首页 > 其它

libuv(不断更新)

2015-08-08 11:42 381 查看
/*
* Initialize the uv_async_t handle. A NULL callback is allowed.
*
* Note that uv_async_init(), unlike other libuv functions, immediately
* starts the handle. To stop the handle again, close it with uv_close().
*/
UV_EXTERN int uv_async_init(uv_loop_t*,
uv_async_t* async,
uv_async_cb async_cb);


发送异步命令时初始化用的,具体也不太了解

int
uv_tcp_getpeername
(const uv_tcp_t* handle, struct sockaddr* name, int* namelen):获取与handle连接的远端的地址

UV_EXTERN int uv_ip4_name(const struct sockaddr_in* src, char* dst, size_t size);将二进制ip地址转换成字符串

typedef HANDLE uv_thread_t;
typedef void *HANDLE;

看来这个uv_thread_t只是windows的一个句柄,句柄是一种资源的意思,大概可以理解成指针,这些库的封装最终还是离不开底层的操作系统。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: