libuv的简单理解

libuv是最初为NodeJS编写的跨平台支持库。 它围绕事件驱动的异步I/O模型进行设计。该库提供的不仅仅是在不同的I/O轮询机制上的简单抽象:“句柄”和“流”为套接字和其他实体提供了高级抽象; 还提供了跨平台文件I/O和线程功能。

深入的了解,可以扒libuv官网

libuv为用户提供了2个与事件循环相结合的抽象:句柄和请求。

句柄表示能够在活动时执行某些操作的长寿命对象。请求代表(通常)短暂的操作。

I/O(或事件)循环是libuv的中心部分

它建立了所有I/O操作的内容,它的意图是绑定到一个线程。只要每个运行在不同的线程中,就可以运行多个事件循环。
libuv事件循环(或涉及循环或句柄的任何其他API)不是线程安全的,除非另有说明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值