我想开始使用一些原子锁定支持C11加速一些现有的多线程代码,但我很难找到一个合理简洁但完整的描述各种概念和功能。例如,我对各种内存顺序概念仍然有点模糊。
有没有权威的文档?最好有例子,不过没有例子我也可以接受,只要它是用通俗易懂的英语写的,而不是“只有 Linus 才能理解”的语言!
我想我已经确定没有这本书,但肯定有在线资源吧?
我对传统 ANSI C 的技能水平相当不错,对 Posix 和 Windows 本机线程有相当多的经验,但恐怕我不会说汇编语言。
无论如何,提前感谢您的任何建议。