Synchronicznie czekaj na wiadomość w Web-Worker
Czy jest jakiś sposób na synchroniczne oczekiwanie lub sprawdzenie nowej wiadomości w pracowniku internetowym?
Mam duży skomplikowany kod (skompilowany LLVM z emscripten), którego nie mogę refaktoryzować wokół wywołań zwrotnych.
Muszę się upewnić, że kod po określonej linii nie zostanie wykonany, dopóki nie otrzymam i nie obsłużę wiadomości z wątku interfejsu użytkownika. Jeśli zablokuję pętlę while, pętla zdarzeń nigdy nie działa, więc nie mogę odbierać wiadomości.