:。呼叫PlatformUI.getWorkbench()getDisplay()syncExec從我所看到的UI線程
if (Display.getCurrent() == null){
PlatformUI.getWorkbench().getDisplay.asyncExec(aRunnable)
} else {
aRunnable.run();
}
我不知道它是否真的需要手動檢查當前執行線程。如果我無條件使用
PlatformUI.getWorkbench().getDisplay.asyncExec(aRunnable)
不會顯示實現處理這兩種情況正確嗎?如果是這樣,當asyncExec
替換爲syncExec
時,它是否也能正確處理?
我認爲你可以刪除從「進一步,不..」,這與我的問題無關的部分。 – zedoo