[過去ログ] 【初心者歓迎】C/C++室 Ver.106【環境依存OK】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
767(2): 2021/07/14(水)12:49 ID:pCGEFvrX(2/6) AAS
>>766
オーバーヘッドが生じるかどうかで考えてるなら(それもおかしいんだけど)、こんな例を見れば考えを改めてくれたりするの?
外部リンク:godbolt.org
#include <atomic>
int load(std::atomic<int> const& x) { return x; }
int load(int const& x) { return x; }
↓ARM64 gcc 11.1 -O2
load(std::atomic<int> const&):
ldar w0, [x0]
ret
省3
768(1): 2021/07/14(水)18:54 ID:VBWUb4q7(1/2) AAS
>>767
それメモリーバリアの話で排他の話じゃないけど、何を言いたいの?w
774(1): 2021/07/14(水)22:17 ID:cMMfM4oH(2/2) AAS
>>773
> ごめんそれは知ってるよ。
えっ?
知ってて>>767ってそれこそ意味不明なんですけどw
結局何を言いたかったの?
> あと繰り返しだけど「オーバーヘッドかかるから排他ガー」とか言ってるのは >766 だけね。
ああマジで日本語の理解力がないのね
(もちろん環境によるけど)std::atomic使っても生のintと同じようにアクセスできる = 排他なんてしてない
って話ね
念の為に言っておくけど>>764が言うようなハード上の排他制御は別の話ね
省5
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s