2009-07-08 4 views
3

私は、各スレッドが独自のスレッドで実行するユーザー生成のIronRubyスクリプトを実行するアプリケーションを持っています。私が持っている問題は、IronRubyスクリプトをスクリプトの任意の場所で停止させる必要のあるイベントが発生する可能性があることです。実行中のDLR/IronPython/IronRubyスクリプトを停止することは可能ですか

私は、スクリプトが実行されているスレッドを中止することで実行できますが、そのアプローチではアプリケーションにメモリリークが発生しています。数ヶ月の調査の後、私はアプリケーションプロセスの自動再起動をスケジュールする以外は修正できませんでした。その結果、私はThread.Abortの使用から離れることに熱心です。

スクリプト外からIronRubyスクリプトを停止する方法はありますか?

考えられる唯一の考え方は、各ユーザーのスクリプトを別々の行に分割し、各スクリプト行の後にスクリプトを停止する必要があるかどうかを確認する新しい行を挿入して構文エラーを導入することです。

答えて

関連する問題