GUIアプリケーションで大量のデータ操作(DBへのアクセス)が必要な場合、読み込みダイアログを開くスレッドを作成し、処理が終わったらこのダイアログを閉じます。ただ、Loadingダイアログを閉じたらこの処理を中断したい。現在、読み込みダイアログが閉じられていても、次のビューが開きます。
これどうやってするの?while(run){} は 1 回だけ実行され、その後スレッドが終了するため、適用できません。また、ブロッキング方法がないため、割り込みは機能しません。
GUIアプリケーションで大量のデータ操作(DBへのアクセス)が必要な場合、読み込みダイアログを開くスレッドを作成し、処理が終わったらこのダイアログを閉じます。ただ、Loadingダイアログを閉じたらこの処理を中断したい。現在、読み込みダイアログが閉じられていても、次のビューが開きます。
これどうやってするの?while(run){} は 1 回だけ実行され、その後スレッドが終了するため、適用できません。また、ブロッキング方法がないため、割り込みは機能しません。