C11のスレッド化とアトミックサポートの「まとめられた」説明はありますか?
既存のマルチスレッドコードを高速化するために、C11のアトミックロックサポートの使用を開始したいのですが、さまざまな概念と機能の合理的でありながら完全な説明を見つけるのに苦労しています。たとえば、さまざまなメモリ順序の概念についてはまだ少し曖昧です。 信頼できるドキュメントはどこかにありますか?できれば例はありますが、「Linus-could-understand-this」だけではなく、平易な英語で書かれている限り、それらなしで生きることができます! 私は本がないことを確立したと思いますが、確かにオンラインリソースがなければなりませんか? 私のスキルレベルは従来のANSI Cにかなり優れており、PosixおよびWindowsのネイティブスレッドでかなりの経験がありますが、アセンブラーは話せません。 とにかく提案があれば事前に感謝します。