CppCast cover image

Synchronization Primitives

CppCast

00:00

The Cost of Atomic Operations

This chapter explores the cost of atomic operations in lock-free programming, discussing how it depends on memory models, concurrency requirements, and memory access patterns. They highlight the potential expenses of using true atomic operations on x86 and the increased cost with shared memory accesses. Additionally, they touch on transactional memory standardization in C++ and question its relevance outside of Intel and power architectures.

Play episode from 18:43
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app