1Password Developer Fireside Chat: Demystifying Atomics

1Password Developer Fireside Chat: Demystifying Atomics

Aug 19, 2022

Join 1Password senior developer, Nathan West, as he demystifies atomics – the primitive rules for safely interacting with shared memory from multiple threads.

Nathan shows that, while complex, atomic code really is possible to understand. He discusses the C11 memory model, atomic and nonatomic operations, and memory orderings. Nathan also provides insight and clarification on the often-confusing concept of each thread having an independent view of the memory.

Slides:
https://docs.google.com/presentation/d/1kVD2SJUrCTFx6sXxVBIdRDNj-5Xj4OwmtL7v2GH7bUs/edit

References:
Miri tool: https://github.com/rust-lang/miri
Mara Bos, leader of the Rust Library team, Twitter: @m_ou_se
Loom tool: https://github.com/tokio-rs/loom

Follow us on:
Twitter: https://twitter.com/1Password
LinkedIn: https://www.linkedin.com/company/1password/
Instagram: https://www.instagram.com/1passwordofficial/
Facebook: https://www.facebook.com/1Password
TikTok: https://www.tiktok.com/@1passwordofficial