Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Could JavaScript have synchronous await? (2ality.com)
4 points by Kerrick 9 months ago | hide | past | favorite | 1 comment


You can emulate synchronous await by using a worker thread, marshal your async operation to the main thread, then in the worker use Atomics.wait() to blocking wait on a SharedArrayBuffer variable. Once the async operation completes on main, write back the result to the SharedArrayBuffer and wake up the waiting variable. I believe that's also what emscripten uses to emulate synchronous posix calls.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: