Синхронно ждать сообщения в Web-Worker

Есть ли способ синхронно ждать или проверять новое сообщение в веб-работнике?

У меня большой сложный код (скомпилированный LLVM из emscripten), который я не могу реорганизовать с помощью обратных вызовов.

Мне нужно убедиться, что код после определенной строки не будет выполняться, пока я не получу и не обработаю сообщение из потока пользовательского интерфейса. Если я блокирую с помощью цикла while, цикл обработки событий никогда не запускается, поэтому я не могу получать сообщения.

Ответы на вопрос(3)

Ваш ответ на вопрос