Я хочу начать использовать некоторую поддержку атомарной блокировки в C11, чтобы ускорить работу существующего многопоточного кода, но я изо всех сил пытаюсь найти достаточно краткое и в то же время полное описание различных концепций и функций. Например, я все еще немного не в себе по поводу различных концепций порядка памяти.
Я где-нибудь авторитетный документ? Желательно с примерами, но я могу жить без них до тех пор, пока они написаны простым языком, а не на языке «только-Линус-мог-понять-это»!
Я думаю, что я установил, что нет книги, но обязательно должен быть онлайн-ресурс?
Мой уровень навыков довольно хорош в традиционных ANSI C, довольно большой опыт работы с нативными потоками Posix и Windows, но я боюсь, я не говорю на ассемблере.
В любом случае, спасибо заранее за любые предложения.