我想用如何杀死一个阶并行采集
这应该并行调用F打造集c中计算。
但是,我不控制函数f。
对于某些输入参数,f有错误并进入无限循环。
有些邪恶的人在外面发现了这种数据参数在函数f中执行bug。因此,他们将其中的大量数据作为拒绝服务攻击提交给系统。
所以,即使我有功能f的作者完美合作,它是一个功能做复杂的事情,可以有错误。
如果我有一些其他的线程/ actor/thingy一起运行,那么它如何能够阻止平行集合创建过程中无限循环的计算?
和相关...如果我甚至不知道有一个无限循环,但是我的代码只需要一个分支,它决定它不再需要c,并将所有对我的并行集合的引用删除c以上。计算是否会一直持续下去,或者当物体被GC回收时会停止计算?
请修复损坏的窗口!不要在周围乱跑! –
我应该添加这个细节:函数f是一个纯函数,没有变异,不使用线程/演员/有趣的业务。但是,有人为其他公司写作,而不是我。 –
我还不够清楚。我编辑了这个问题来澄清(希望)。 –