libuv多线程 libevent和libuv是什么关系啊?
浏览量:2255
时间:2021-03-16 04:01:37
作者:admin
libevent和libuv是什么关系啊?
libevent : 名气最大,应用最广泛,历史悠久的跨平台事件库; libev : 较libevent而言,设计更简练,性能更好,但对Windows支持不够好; libuv : 开发node的过程中需要一个跨平台的事件库,他们首选了libev,但又要支持Windows,故重新封装了一套,*nix下用libev实现,Windows下用IOCP实现;
在windows平台网络io模型都有哪些?
io分为网络IO和磁盘IO,对于网络IO,使用epoll之类的就可以了。但是对于瓷盘IO,没有完美的办法,所以都是使用多线程阻塞模拟的,不同在于Windows下的IOCP是在系统内核里提供的线程池,而Linux之类的在用户层提供的线程池。libeio和libev是node较早版本使用的,在libuv提供之后,这两个库均不在使用。
libuv多线程 libevent libuv性能对比 libevent和libuv
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。