C++ nodejsc++;本机模块:创建指定的线程池
对于我目前正在开发的应用程序,我需要并行启动共享库的实例 由于我希望对并行实例的数量进行细粒度控制(-license of library将并行数量限制在固定数量的线程),我想知道是否有一种简单的方法可以在本机模块中创建和维护自己的线程池C++ nodejsc++;本机模块:创建指定的线程池,c++,node.js,threadpool,native,libuv,C++,Node.js,Threadpool,Native,Libuv,对于我目前正在开发的应用程序,我需要并行启动共享库的实例 由于我希望对并行实例的数量进行细粒度控制(-license of library将并行数量限制在固定数量的线程),我想知道是否有一种简单的方法可以在本机模块中创建和维护自己的线程池 谢谢 基本上,我们必须在创建线程池之前设置UV_THREADPOOL_SIZE环境变量 这可以通过三种方式实现: 将此行放入.bashrc文件将影响该用户下所有打开的节点进程 export UV_THREADPOOL_SIZE=10 在进程打开之前设置它
谢谢 基本上,我们必须在创建线程池之前设置UV_THREADPOOL_SIZE环境变量 这可以通过三种方式实现:
export UV_THREADPOOL_SIZE=10
UV_THREADPOOL_SIZE=10 node myscript.js
process.env.UV_THREADPOOL_SIZE = 10;