leu*_*age 17 javascript multithreading threadpool node.js c++11
我已将线程池的大小限制为25.
process.env.UV_THREADPOOL_SIZE = 25;
Run Code Online (Sandbox Code Playgroud)
如何知道所有线程在运行时都已耗尽?
有没有办法发现在新请求期间所有定义线程都已耗尽?
我正在使用Native Abstractions for Node.js(NAN)来调用C++函数.对于C++的每个请求都创建了Nan :: AsyncQueueWorker.在这里,我想查找线程限制是否已用尽,然后添加安全系数.
你在寻找nan或js的实现吗?
在Nan impl:
你必须手动完成.维护一个map,其中key为int,value为workAsyn.在workAsyn完成时按下每个调用并删除.为每个请求执行此操作.
将map的大小与您定义的线程限制进行比较.
归档时间: |
|
查看次数: |
556 次 |
最近记录: |