を使用して新しいスレッドを開始していDisplay.getDefault().asyncExec()
ます。スレッドは次のようなことを行います。
public void run()
{
while (! condition)
{
//do some processing
mainWindow.updateStatus(..); //this will call a setText method on a label in
//the original thread
}
}
ただし、このスレッドを実行すると、ラベルにステータスがスムーズに表示されるのではなく、プログラムがハングします。私は何を間違っていますか?