トップ | バージョン2 最新版 | バージョン3 β版

チケット #1222 (closed 不具合: 対応済)

登録: 13 か月

最終更新: 13 か月

処理時間の長いJavaScriptツール使用時にエラーが発生することがある

報告者: daisuke 担当者: daisuke
優先度: 普通 マイルストーン: 3.0.0b14
コンポーネント: アプリケーション バージョン:
キーワード: 関係者:

説明 (最終更新者: daisuke) (diff)

JavaScriptツール実行をメインスレッドへ移動する。
JavaScriptツールをサブスレッドで実行すると、メインスレッドのプログレスウインドウ処理→runModalSession→イベントループ→描画処理などで、ロック中のarrayをdeleteしようとするなど、制御が難しくなる。
JavaScriptの途中キャンセルができれば良いだけなので、メインスレッドで実行し、runModalSessionでキャンセルを受け付ける。そのほうが、エラーダイアログやファイル選択ダイアログなどの機能拡張もしやすい。
miの関数をコールしない無限ループをJavaScriptスクリプト内で作ってしまうと、フリーズしてしまうが、それ以外の場合の安定性と、今後の機能拡張性を優先させることにする。(いずれにしても、この場合の無限ループを安全にキャンセルする方法が見当たらない。関連:#1221

チケットの履歴

更新者: daisuke (13 か月 前)

  • 説明 が変更されました (diff)
  • 概要JavaScriptツールmi.setDocInfoText()使用時にエラーが発生する から JavaScriptツール使用時にエラーが発生する に変更されました。

更新者: daisuke (13 か月 前)

  • 概要JavaScriptツール使用時にエラーが発生する から 処理時間の長いJavaScriptツール使用時にエラーが発生する に変更されました。

更新者: daisuke (13 か月 前)

  • 説明 が変更されました (diff)
  • 概要処理時間の長いJavaScriptツール使用時にエラーが発生する から 処理時間の長いJavaScriptツール使用時にエラーが発生することがある に変更されました。

更新者: daisuke (13 か月 前)

  • マイルストーン3.0.0b14 に設定されました。

更新者: daisuke (13 か月 前)

  • 説明 が変更されました (diff)

更新者: daisuke (13 か月 前)

  • 説明 が変更されました (diff)

更新者: daisuke (13 か月 前)

  • ステータスnew から closed に変更されました。
  • 解決方法対応済 に設定されました。
Note: チケットについてのヘルプは TracTickets を参照 して下さい。