问题标签 [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

这三者在操作上有什么区别?

0 投票
3 回答
2056 浏览

objective-c - Objective-C:标量属性默认为原子?

一位朋友告诉我,标量属性(BOOL、NSInteger 等)的 @property 默认值是非原子的。IE,

默认为

但是,我一直认为默认值始终是原子的、标量或非标量。

它是哪一个?

0 投票
1 回答
467 浏览

objective-c - 类扩展中私有实例变量和属性之间的区别(Objective-c 2.0)

以下 Objective-c 2.0 代码片段之间有什么区别(如果有的话):

0 投票
1 回答
579 浏览

iphone - Do I have to use nonatomic property in objective-c ios programing?

I'm developing an iPhone app.

All the iPhone development books I have read use nonatomic property.
And IBOutlets which xcode generates also use nonatomic keyword.

But I don't like to write nonatomic on every property because it decrease readability too much.

Are there any problem if I do not use nonatomic keyword for all properties?

If nonatomic keyword makes my app only a little bit faster, I want to delete all nonatomic keywords.
Is it good idea?

0 投票
3 回答
5537 浏览

objective-c - 原始类型的 Objective-c 属性

在 Objective-C 中,将原始类型的属性指定为 是否有意义nonatomic

我想知道这两个属性之间的区别:

0 投票
5 回答
536 浏览

c++ - 在简单情况下同时写入和读取布尔值的危险

我读过一些类似的问题,但那里描述的情况要复杂一些。

我在堆和两个线程中有一个bool b初始化。false我确实理解boolsare 的操作not atomic,但请阅读问题直到最后。

第一个线程只能设置b = true一次,并且不做任何其他事情。第二个线程b在一个循环中检查,如果它true做了一些动作。

我是否需要使用一些同步机制(如互斥锁)来保护b?如果我不这样做会发生什么?当ints我同时读写时,我显然可以得到任意值。但是有了boolsjust trueandfalse我不介意一次得到false而不是true. 有潜力SIGSEGV吗?

0 投票
1 回答
786 浏览

thread-safety - 目标c中的非原子和原子线程不安全吗?

我读到非原子和原子都是线程不安全的。但非原子更快,因为它允许更快的访问意味着异步和原子更慢它允许更慢的同步访问。

0 投票
2 回答
1015 浏览

objective-c - Objective c中的强按钮和弱按钮有什么区别?

声明按钮时,按钮的属性始终有两个选项:强和弱。它们之间有什么区别?另外,它是非原子的吗?例如:

0 投票
2 回答
60 浏览

objective-c - 释放非原子拷贝设置器

我正在尝试创建非原子复制访问器,并且我到处都读到应该在最后释放对象。因此,如果您能帮助我了解我是否做得正确,我将不胜感激。以下是正确的吗?

我正在寻找确认是否需要在最后的 dealloc 方法中取消分配 stringA 以及是否正确执行。

非常感谢。

0 投票
0 回答
21 浏览

multithreading - ios中的属性值是多少

在 Atomic 中,我们都知道一个线程一次访问一个对象。如果我们有 3 个线程想要访问一个对象,那么先来先服务方法适用于线程......但在非原子中,所有线程同时访问该对象并产生不可预测的结果..

现在我想知道这个结果。

前任。

现在在非原子的情况下结果是什么..

提前致谢