The ECMAScript specification defines the Atomics object in the section 24.4.
Among all the global objects this is the more obscure for
If you have some complex computation you may need WebWorkers, in order to your main script may continue his work while heavy things are done in parallel.
Problem that Atomics solve is how WebVorkers can comunicate between each other (easy, fast and relaible). You can read about ArrayBuffer, SharedArrayBuffer, Atomics and how you can use them for your benifits here.
You shouldn't bother about it if:
You may need it if:
WebAssembly
or webgl
and you want to optimize performanceThank you Pavlo Mur and Simon Paris for yours answers!