Есть ли "собранное вместе" объяснение потоков и атомарной поддержки в C11?

Я хочу начать использовать некоторую поддержку атомарной блокировки в C11, чтобы ускорить работу существующего многопоточного кода, но я изо всех сил пытаюсь найти достаточно краткое, но в то же время полное описание различных концепций и функций. Например, я все еще немного не в себе по поводу различных концепций порядка памяти.

Я где-нибудь авторитетный документ? Желательно с примерами, но я могу жить без них до тех пор, пока они написаны простым языком, а не на языке "только-Линус-мог-понять-это"!

Я думаю, что я установил, что нет книги, но наверняка должен быть онлайн-ресурс?

Мой уровень навыков довольно хорош в традиционных ANSI C, довольно большой опыт работы с нативными потоками Posix и Windows, но я боюсь, я не говорю на ассемблере.

В любом случае, спасибо заранее за любые предложения.

0 ответов

Другие вопросы по тегам