Я разрабатываю плагин IntelliJ-idea и хочу запускать код в фоновой задаче (видимый в диалоговом окне фоновых задач и в другом потоке, чем пользовательский интерфейс).
Я нашел следующий класс помощника и попробовал его, передав объект Runnable и внедряя его метод запуска, но он все еще блокирует пользовательский интерфейс, и когда я пытался выполнить потоковую обработку я получил следующую ошибку
Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
Details: Current thread: Thread[Thread-69 [WriteAccessToken],6,Idea Thread Group] 532224832
Our dispatch thread:Thread[AWT-EventQueue-1 12.1.4#IU-129.713, eap:false,6,Idea Thread Group] 324031064
SystemEventQueueThread: Thread[AWT-EventQueue-1 12.1.4#IU-129.713, eap:false,6,Idea Thread Group] 324031064