Synchronously Wait for Message in Web-Worker

前端 未结 3 1529
温柔的废话
温柔的废话 2021-02-13 05:50

Is there some way to synchronously wait for or check for a new message in a web-worker?

I have a large complicated body of code (compiled LLVM from emscripten) that I c

3条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-02-13 06:02

    A crude hack to do this could be to use a synchronous API, such as the FileSystem API, and use a temporary file as a synchronising mechanism.

    In your example, the emscripten code could issue a synchronous read on a file, while the UI thread writes to the same file, effectively unblocking the worker.

提交回复
热议问题