mirror of
https://github.com/Basilisk-Development-Team/UXP-mirror.git
synced 2026-11-05 17:42:42 -05:00
In some cases, `lock.wait()` can be interrupted by spurious wake-ups before processing is done. To ensure things are, in fact, synchronous, loop over `wait()` until it is actually done.