![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
libuv
一尺丈量
春风写意,万物屠苏。
展开
-
libuv服务器代码
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <uv.h> #pragma comment (lib, "ws2_32.lib") #pragma comment (lib, "Iphlpapi.lib") #pragma comment (lib, "P...原创 2019-06-09 12:50:45 · 875 阅读 · 0 评论 -
libuv客户端
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <uv.h> #pragma comment (lib, "ws2_32.lib") #pragma comment (lib, "Iphlpapi.lib") #pragma comment (lib, "Ps...原创 2019-06-09 12:52:43 · 1731 阅读 · 0 评论 -
libuv定时器
头文件: #ifndef __MY_TIMER_LIST_H__ #define __MY_TIMER_LIST_H__ struct timer; struct timer* schedule(void(*on_timer)(void* udata), void* udata, int after_msec, int repeat_count); vo...原创 2019-06-09 21:58:01 · 726 阅读 · 0 评论 -
libuv异步任务
libuv有一个异步机制,你可以将要执行的任务放到一个线程池里执行,从而使得主线程能够执行其他任务而不受阻塞。 将一个任务提交到线程池里的接口为: int uv_queue_work(uv_loop_t* loop, uv_work_t* req, uv_work_cb work_cb, uv_after_work_cb after_work_cb) 接口的参数简单明了,其中值得注意的是u...原创 2019-06-09 22:46:33 · 1260 阅读 · 0 评论