![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
异步事件库
闰土少年与猹
这个作者很懒,什么都没留下…
展开
-
Libuv 介绍(一)
Libevent、libev、libuv三个网络库,都是c语言实现的异步事件库libevent :名气最大,应用最广泛,历史悠久的跨平台事件库;libev :较libevent而言,设计更简练,性能更好,但对Windows支持不够好;libuv :开发node的过程中需要一个跨平台的事件库,他们首选了libev,但又要支持Windows,故重新封装了一套,linux下用libev实现,...转载 2019-03-29 17:33:16 · 27817 阅读 · 3 评论 -
libuv之async使用
libuv中async的使用比较难理解一些,我们来一起学习下简介vu_async_t是我们要用的handle,这个handle用来在线程间通信的。也就是说配合uv_async_send,可以唤醒持有async的消息队列,并调用async的回调,而且这个是跨线程的,只保证uv_async_send调用一次之后,callback也必然至少调用一次,但是因为是很多线程可以同时发送唤醒消息,...转载 2019-03-29 17:40:23 · 4178 阅读 · 0 评论