libuv的浅薄理解
来源:互联网 发布:淘宝可以延长几天收货 编辑:程序博客网 时间:2024/05/17 17:17
libuv是最初为NodeJS编写的跨平台支持库。 它围绕事件驱动的异步I/O模型进行设计。该库提供的不仅仅是在不同的I/O轮询机制上的简单抽象:“句柄”和“流”为套接字和其他实体提供了高级抽象; 还提供了跨平台文件I/O和线程功能。
深入的了解,可以扒libuv官网
libuv为用户提供了2个与事件循环相结合的抽象:句柄和请求。
句柄表示能够在活动时执行某些操作的长寿命对象。请求代表(通常)短暂的操作。
I/O(或事件)循环是libuv的中心部分
它建立了所有I/O操作的内容,它的意图是绑定到一个线程。只要每个运行在不同的线程中,就可以运行多个事件循环。
libuv事件循环(或涉及循环或句柄的任何其他API)不是线程安全的,除非另有说明。
阅读全文
0 0
- libuv的浅薄理解
- ActivityGroup的浅薄理解
- TabActivity的浅薄理解
- 对tracking的浅薄理解
- 我对AJAX的一点浅薄理解
- 关于网络编程相关的浅薄理解
- 关于spring AOP的浅薄理解
- 对于注解的浅薄理解,有待修正
- 对Spring的AOP的浅薄的理解
- 关于闭包的浅薄理解——笔记
- 对java String类型字符串的一些浅薄理解
- 19.Windows跨模块内存管理的浅薄理解
- 浅薄
- 才意识到我的浅薄.....
- fbo的个人浅薄了解
- libuv的编译
- libuv
- libuv
- python apriori
- 随(rand) (概率dp)
- request参数绑定
- [深度学习] (2):实现简单的线性回归(使用TensorFlow优化)
- ubuntu16.04 64位安装tensorflow+cuda8.0+cudnn7.0
- libuv的浅薄理解
- centos6 nat路由转发
- ubuntu中使用apt-get安装zbar
- 原型模式
- ITON
- 条形码和二维码的原理简介
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛-题目9 : Minimum-(线段树)
- 便(then) (并查集)
- 计三减一游戏