Asynchronous 等待Display.getDefault.asyncexec

Asynchronous 等待Display.getDefault.asyncexec,asynchronous,eclipse-plugin,thread-safety,Asynchronous,Eclipse Plugin,Thread Safety,我正在尝试使用Display.getDefault().asyncExec来执行我需要在eclipse插件上执行的一些工作,但我需要等到这项工作完成。 我不能等待线程而不暂停UI。如何等待显示 我正在尝试使用Display.getDefault().asyncExec来执行我需要在eclipse插件上执行的一些工作,但我需要等到这项工作完成 可以改用syncExec,它将在工作完成时返回,也可以添加对代码的调用,该调用需要在传递给asyncExec的Runnable末尾等待。asyncExec不

我正在尝试使用Display.getDefault().asyncExec来执行我需要在eclipse插件上执行的一些工作,但我需要等到这项工作完成。 我不能等待线程而不暂停UI。如何等待显示

我正在尝试使用Display.getDefault().asyncExec来执行我需要在eclipse插件上执行的一些工作,但我需要等到这项工作完成


可以改用
syncExec
,它将在工作完成时返回,也可以添加对代码的调用,该调用需要在传递给
asyncExec

Runnable
末尾等待。asyncExec不运行线程,它执行现有用户界面线程中的一段代码。没有标准的方法来等待它完成。