問題タブ [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.

0 投票する
27 に答える
510525 参照

ios - アトミック属性と非アトミック属性の違いは何ですか?

プロパティ宣言の意味atomicとは?nonatomic

これら3つの操作上の違いは何ですか?

0 投票する
3 に答える
2056 参照

objective-c - Objective-C: スカラー プロパティのデフォルトはアトミックですか?

友人は、スカラー プロパティ (BOOL、NSInteger など) の @property の既定値は非アトミックであると教えてくれました。すなわち、

デフォルトは

しかし、デフォルトは常にアトミック、スカラー、またはそうでないという印象を常に受け​​ていました。

それはどれですか?

0 投票する
1 に答える
467 参照

objective-c - クラス拡張におけるプライベートインスタンス変数とプロパティの違い (Objective-c 2.0)

次の Objective-c 2.0 コード スニペットの違いは何ですか (ある場合):

0 投票する
1 に答える
579 参照

iphone - Objective-C ios プログラミングでは非アトミック プロパティを使用する必要がありますか?

iPhoneアプリを開発しています。

私が読んだすべての iPhone 開発の本では、非アトミック プロパティが使用されています。
また、xcode が生成する IBOutlets も非アトミック キーワードを使用します。

nonatomicしかし、読みやすさがあまりにも低下するため、すべてのプロパティについて書くのは好きではありません。

nonatomicすべてのプロパティにキーワードを使用しなくても問題はありますか?

非アトミック キーワードによってアプリが少しだけ速くなる場合は、すべてのnonatomicキーワードを削除したいと考えています。
それは良い考えですか?

0 投票する
3 に答える
5537 参照

objective-c - プリミティブ型の Objective-c プロパティ

Objective-C では、プリミティブ型のプロパティを として指定することは理にかなっていますnonatomicか?

これら2つのプロパティの違いについて疑問に思っています:

0 投票する
5 に答える
536 参照

c++ - 単純な状況でのブール値の同時書き込みと読み取りの危険性

同様の質問をいくつか読みましたが、そこに記載されている状況はもう少し複雑です。

ヒープと2つのスレッドのようにbool b初期化されています。falseでの操作はわかりますboolsnot atomic、最後まで質問を読んでください。

最初のスレッドは一b = true度しか設定できず、他には何もしません。2 番目のスレッドbがループをチェックし、それtrueが何らかのアクションを実行するかどうかを確認します。

保護するために何らかの同期メカニズム (ミューテックスなど) を使用する必要がありますbか? そうしないとどうなりますか?を使用intsすると、同時に読み取りと書き込みを行うと、明らかに任意の値を取得できます。しかし、 とboolsがあるだけtrueで、の代わりにfalse一度取得してもかまいません。ポテンシャルですか?falsetrueSIGSEGV

0 投票する
2 に答える
1015 参照

objective-c - Objective cの強いボタンと弱いボタンの違いは何ですか?

ボタンを宣言するとき、ボタンのプロパティとして常に 2 つのオプションがあります: 強いと弱いです。それらの違いは何ですか?また、それは非原子的ですか?例えば:

0 投票する
2 に答える
60 参照

objective-c - 非アトミック コピー セッターの割り当て解除中

非アトミック コピー アクセサーを作成しようとしていますが、最後にオブジェクトを解放する必要があることをどこでも読みました。ですから、私がそれを適切に行っているかどうかを理解するのを手伝っていただければ幸いです. 以下は正しいでしょうか?

最後に dealloc メソッドで stringA の割り当てを解除する必要があるかどうか、およびそれを正しく行ったかどうかの確認を探しています。

どうもありがとう。

0 投票する
0 に答える
21 参照

multithreading - iOSのプロパティの値は何ですか

Atomic では、1 つのスレッドが一度に 1 つのオブジェクトにアクセスすることがわかっています。3つのスレッドが1つのオブジェクトにアクセスしたい場合、先着順でメソッドがスレッドに適用されます...しかし、非アトミックでは、すべてのスレッドが同時にオブジェクトにアクセスし、予測できない結果を生成します..

今、その結果が知りたいです。

元。

非アトミックの場合の結果はどうなりますか..

前もって感謝します