关于libuv中uv_queue_work 默认的线程是多少。
发布于 11 年前 作者 zhs077 10472 次浏览 最后一次编辑是 8 年前

我查看源代码没发现,只有 loop->iocp = CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 1); 发现最后的参数是1,代表一个线程吧。请高手解答。

1 回复

http://codedocker.com/transon-problems-with-threads-in-node-js/ 看这篇文章 [译] Node.js中的多线程问题 里面提到默认是4个线程

官方文档中说,可以通过修改环境变量来扩大这个数:

Its default size is 4, but it can be changed at startup time by setting the UV_THREADPOOL_SIZE environment variable to any value (the absolute maximum is 128).

回到顶部