• Lenguador@kbin.socialOP
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    If this is a real question, this talk explains the fundamental concepts of atomic operations in a couple of minutes.

    The talk itself is over an hour long, as the use of atomic operations has a large number of pitfalls. The joke in the meme leans on a specific type of memory ordering guarantee, known as “relaxed” in C++ parlance, which can be a lot faster, but which is much more likely to violate the default assumptions a programmer may make about order of operations and visibility across threads.