eclipseベースの、とある製品のプラグインを開発しています。
(Javaとeclipseはこの時初めて触りました)

MessageDialog.openQuestion()を使って、上書き確認のダイアログ表示を実装しました。
そして、期待通りの結果が得られました。
(この時の第1引数には、その製品のAPIである"UI.getShell()"というのを使いました)

次に、ProgressMonitorDialogを使って、処理進捗状況のダイアログ表示を実装しました。
これも、問題ない結果が得られました。

しかし、ProgressMonitorDialogで処理進捗状況のダイアログを表示中に、
上書き確認のダイアログを表示させようとしたところ、
Invalid thread access
というエラーで落ちてしまいました。

色々調べてみましたが、良い解決方法にヒットしませんでした。
もしよろしければ、ご回答いただけないでしょうか?