原因在于如果一次添加了N个task,每个task内部又添加subtask,并且等待subtask返回后task才返回。
~~~~
这个不是pool的问题,是程序结构有死锁
你的问题应该是:遇到这种情况,是抛异常还是怎么处理
【 在 allegro 的大作中提到: 】
: 有没有处理过这个问题。
: 公司有个简单的thread pool实现。
: 内含1个task队列,N个thread,fixed size。运行中不会增加thread。
: ...................
--
FROM 122.224.174.*