問題タブ [nonatomic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - アトミック属性と非アトミック属性の違いは何ですか?
プロパティ宣言の意味atomic
とは?nonatomic
これら3つの操作上の違いは何ですか?
objective-c - Objective-C: スカラー プロパティのデフォルトはアトミックですか?
友人は、スカラー プロパティ (BOOL、NSInteger など) の @property の既定値は非アトミックであると教えてくれました。すなわち、
デフォルトは
しかし、デフォルトは常にアトミック、スカラー、またはそうでないという印象を常に受けていました。
それはどれですか?
objective-c - クラス拡張におけるプライベートインスタンス変数とプロパティの違い (Objective-c 2.0)
次の Objective-c 2.0 コード スニペットの違いは何ですか (ある場合):
と
iphone - Objective-C ios プログラミングでは非アトミック プロパティを使用する必要がありますか?
iPhoneアプリを開発しています。
私が読んだすべての iPhone 開発の本では、非アトミック プロパティが使用されています。
また、xcode が生成する IBOutlets も非アトミック キーワードを使用します。
nonatomic
しかし、読みやすさがあまりにも低下するため、すべてのプロパティについて書くのは好きではありません。
nonatomic
すべてのプロパティにキーワードを使用しなくても問題はありますか?
非アトミック キーワードによってアプリが少しだけ速くなる場合は、すべてのnonatomic
キーワードを削除したいと考えています。
それは良い考えですか?
objective-c - プリミティブ型の Objective-c プロパティ
Objective-C では、プリミティブ型のプロパティを として指定することは理にかなっていますnonatomic
か?
これら2つのプロパティの違いについて疑問に思っています:
c++ - 単純な状況でのブール値の同時書き込みと読み取りの危険性
同様の質問をいくつか読みましたが、そこに記載されている状況はもう少し複雑です。
ヒープと2つのスレッドのようにbool b
初期化されています。false
での操作はわかりますbools
がnot atomic
、最後まで質問を読んでください。
最初のスレッドは一b = true
度しか設定できず、他には何もしません。2 番目のスレッドb
がループをチェックし、それtrue
が何らかのアクションを実行するかどうかを確認します。
保護するために何らかの同期メカニズム (ミューテックスなど) を使用する必要がありますb
か? そうしないとどうなりますか?を使用ints
すると、同時に読み取りと書き込みを行うと、明らかに任意の値を取得できます。しかし、 とbools
があるだけtrue
で、の代わりにfalse
一度取得してもかまいません。ポテンシャルですか?false
true
SIGSEGV
objective-c - Objective cの強いボタンと弱いボタンの違いは何ですか?
ボタンを宣言するとき、ボタンのプロパティとして常に 2 つのオプションがあります: 強いと弱いです。それらの違いは何ですか?また、それは非原子的ですか?例えば:
objective-c - 非アトミック コピー セッターの割り当て解除中
非アトミック コピー アクセサーを作成しようとしていますが、最後にオブジェクトを解放する必要があることをどこでも読みました。ですから、私がそれを適切に行っているかどうかを理解するのを手伝っていただければ幸いです. 以下は正しいでしょうか?
最後に dealloc メソッドで stringA の割り当てを解除する必要があるかどうか、およびそれを正しく行ったかどうかの確認を探しています。
どうもありがとう。
multithreading - iOSのプロパティの値は何ですか
Atomic では、1 つのスレッドが一度に 1 つのオブジェクトにアクセスすることがわかっています。3つのスレッドが1つのオブジェクトにアクセスしたい場合、先着順でメソッドがスレッドに適用されます...しかし、非アトミックでは、すべてのスレッドが同時にオブジェクトにアクセスし、予測できない結果を生成します..
今、その結果が知りたいです。
元。
非アトミックの場合の結果はどうなりますか..
前もって感謝します