チケット #1222 (new 不具合) — at バージョン 5
処理時間の長いJavaScriptツール使用時にエラーが発生することがある
報告者: | daisuke | 担当者: | daisuke |
---|---|---|---|
優先度: | 普通 | マイルストーン: | 3.0.0b14 |
コンポーネント: | アプリケーション | バージョン: | |
キーワード: | 関係者: |
説明 (最終更新者: daisuke) (diff)
JavaScriptツール実行をメインスレッドへ移動する。
JavaScriptツールをサブスレッドで実行すると、メインスレッドのプログレスウインドウ処理→runModalSession→イベントループ→描画処理などで、ロック中のarrayをdeleteしようとするなど、制御が難しくなる。
JavaScriptの途中キャンセルができれば良いだけなので、メインスレッドで実行し、runModalSessionでキャンセルを受け付ける。そのほうが、エラーダイアログやファイル選択ダイアログなどの機能拡張もしやすい。
miの関数をコールしない無限ループをJavaScriptスクリプト内で作ってしまうと、フリーズしてしまうが、それ以外の場合の安定性と、今後の機能拡張性を優先させることにする。
チケットの履歴
Note: チケットについてのヘルプは
TracTickets を参照
して下さい。