非同期の作業単位:Job
ヘルプ曰く、非同期の処理を行うのに、Jobというのを使うらしい。
で、そのJobが終了したかどうかを知るには、job.join()をすればよいと。
で、試しにjoinしてみたら、メイン的なスレッド(UIスレッド?)で
joinしてたらしく、Jobが終わるまでEclipseの反応がなくなりましたとさ。
激しく使いどころを間違った気がするorz
JobはThreadっぽい感じだけど、IProgressMonitorをもらえたり、
Listenerを設定できたりするので、非同期の処理はこのクラスを
継承して実装するようになってるみたい。
というわけで、どうでもいいコード。
YkhrJob job = new YkhrJob("ykhr job");
job.setUser(true);
job.schedule();