详解c++ libuv工作队列 上传者:blessing858 2022-02-13 06:23:11上传 PDF文件 65.66 KB 热度 46次 1、说明libuv 提供了一个线程池,可用于运行用户代码,libuv 中的工作队列中的任务会在线程池中执行libuv 中的线程池在内部用于运行所有文件系统操作以及 getaddrinfo() 和 getnameinfo() 请求libuv 中的线程池的默认数量为4,可以在启动时修改环境变量 UV_THREADPOOL_SIZE 来修改,最大值为 1024libuv 中的线程池是全局的,并在所有事件循环之间共享,当特定的函数利用 uv_queue_work() 方法使用工作队列时,libuv 会预分配线程池,以较小的内存开销,来提高线程性能以下三种类型的操作会在全局线程池中进行: 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论