Utwórz zadanie w tle w wtyczce IntelliJ

Opracowuję wtyczkę IntelliJ-idea i chcę uruchomić kod w zadaniu w tle (widocznym w oknie zadań w tle i innym wątku niż interfejs użytkownika).

Znalazłem następująceKlasa pomocnicza i wypróbowałem go, przekazując obiekt Runnable i implementując jego metodę uruchamiania, ale nadal blokując interfejs użytkownika, a gdy próbowałem wykonać wątek, otrzymałem następujący błąd

 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

questionAnswers(2)

yourAnswerToTheQuestion