-
liu1997 初学数据Lv2
发表于2022-5-24 10:55
悬赏50
未解决
楼主
本帖最后由 liu1997 于 2022-5-24 14:45 编辑
线程池最大线程数设置为100,在一个分支任务组件后接超过100个过程流并行执行,执行完前100个过程流后,超出上限的过程流不会去调起,而是直接结束执行。这种情况下,是否应该是执行完前面调起的过程流,再将后续的过程流调起,而不是超出线程池上限的过程流就不执行。
线程池最大线程数设置为100,在一个分支任务组件后接超过100个过程流并行执行,执行完前100个过程流后,超出上限的过程流不会去调起,而是直接结束执行。这种情况下,是否应该是执行完前面调起的过程流,再将后续的过程流调起,而不是超出线程池上限的过程流就不执行。
10个回答
一点一点 发表于 2022-5-24 11:34
看您的这个报错应该是前面的过程流执行失败了,
您设置一下无条件执行呢
...
但是我的所有过程流都是接在分支组件上并行的,某些过程流执行失败应该不影响其他过程流执行吧
liu1997 发表于 2022-5-24 11:52
但是我的所有过程流都是接在分支组件上并行的,某些过程流执行失败应该不影响其他过程流执行吧 ...
都是并行嘛,您这个图截的有点小,看不完整,您图可以截大一点嘛,或者把过程流导出看看
一点一点 发表于 2022-5-24 14:11
都是并行嘛,您这个图截的有点小,看不完整,您图可以截大一点嘛,或者把过程流导出看看 ...
我新上传了图片,所有的过程流都连接到了分支组件,并且分支组件勾选了并行
调大线程数这个方法可以解决您这个问题了嘛
一点一点 发表于 2022-5-24 15:19
调大线程数这个方法可以解决您这个问题了嘛
当线程数小于分支组件后连接的并行过程流数量的时候,这种情况是正常的吗,是不是应该前面的过程流执行结束,后面的过程流进线程池开始执行呢
本帖最后由 一点一点 于 2022-5-24 16:43 编辑
liu1997 发表于 2022-5-24 15:52
当线程数小于分支组件后连接的并行过程流数量的时候,这种情况是正常的吗,是不是应该前面的过程流执行结 ...
前面占用的线程 执行完成是否可以正常释放?如果正常释放掉,后面应该可以执行的
您这边可以提供一下后台堆栈嘛