js_sys::Atomics
pub fn wait_with_timeout( typed_array: &Int32Array, index: u32, value: i32, timeout: f64) -> Result<JsString, JsValue>
Like wait(), but with timeout
wait()
MDN documentation