C11 を使用して、アトミックにコンテンツを取得しようとしてchar*
いますが、それを行う最善の方法は何かと考えていました。so: のように変数を定義しました_Atomic char* str;
が、値を読み込もうとするとatomic_load(&str);
コンパイラ エラーが発生しますAddress argument to atomic operation must be a pointer to _Atomic type ('_Atomic(char) **' invalid)
C11 の Atomic 実装で Atomic の宣言が許可されていることは承知していますが、malloc されたポインターchar
を処理するにはどうすればよいですか?char*