C 言語で Linux プログラミングするときに、アトミックな読み書きかメモリバリアはどう書いたらよいんだ。

もしかして GCC 拡張使うしかない??

フォロー

共有メモリに対する操作なら、単に volatile ポインタにするだけで事足りるのか?

とりあえず stdatomic.h にそれっぽいのがあることは分かった

atomic はメモリバリアの機能を持たなそうなので諦めてセマフォ使った

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。