我有执行用户生成的IronRuby脚本其中每个线程在其自己的线程执行应用。我的问题是,某些事件可能会出现需要IronRuby的脚本在脚本中的任意点停止。

我可以由中止脚本上运行的线程做,但这种方法引入了内存泄漏到应用程序。调查的许多个月后,我一直没能除了通过调度应用程序自动重启整顿。因此我很希望从使用Thread.Abort的的移开。

有没有办法从脚本之外制止的IronRuby的脚本?

我能想到的其他唯一的想法是每一个用户的脚本分成单独的线路,并插入检查脚本是否应停止每个脚本行之后一个新的线,而是绑定到引入语法错误。

有帮助吗?

解决方案

答案是目前号:(

DLR中断执行功能

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top