2021
02-02
02-02
详解c++ libuv工作队列
1、说明libuv提供了一个线程池,可用于运行用户代码,libuv中的工作队列中的任务会在线程池中执行libuv中的线程池在内部用于运行所有文件系统操作以及getaddrinfo()和getnameinfo()请求libuv中的线程池的默认数量为4,可以在启动时修改环境变量UV_THREADPOOL_SIZE来修改,最大值为1024(1.30.0版本之前是128)libuv中的线程池是全局的,并在所有事件循环之间共享,当特定的函数利用uv_queue_work()方法使用工作队列...
继续阅读 >