Здесь есть учебник .
"SWT действительно указывает на отказоустойчивость, когда дело доходит до проблем с многопоточностью; поэтому, по крайней мере, типичные проблемы не остаются незамеченными до производства. Однако вопрос в том, что вы будете делать, если вам нужно обновить метку / кнопку / super-duper-control в SWT из фонового потока? Ну, это удивительно похоже на Swing: "
// Code in background thread.
doSomeExpensiveProcessing();
Display.getDefault().asyncExec(new Runnable() {
public void run() {
someSwtLabel.setText("Complete!");
}
});