Is u64 atomic on wasm?

Quoting AtomicU64 in std::sync::atomic - Rust :

Note: This method is only available on platforms that support atomic operations on u64.

Is Rust/u64 atomic on wasm ?

Considering that WASM is single-threaded, it should exist and be equivalent to a Cell<u64>.

2 Likes

If nothing changed, by default standard library is not compiled with wasm atomics so I think it is not available there instead you get regular ops.

Follow it up Tracking issue for WebAssembly atomics · Issue #77839 · rust-lang/rust (github.com)
For now it is behind feature +atomics

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.