首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在objective C中,@synchronized()作为单例方法有什么作用?

在objective C中,@synchronized()作为单例方法有什么作用?
EN

Stack Overflow用户
提问于 2011-06-12 02:55:12
回答 2查看 76.8K关注 0票数 88

我刚刚创建了一个单例方法,我想知道函数@synchronized()是做什么的,因为我经常使用它,但不知道它的含义。

EN

回答 2

Stack Overflow用户

发布于 2013-05-19 01:29:32

很好的答案在这里:

Help understanding class method returning singleton

并进一步解释创建单例的过程。

票数 4
EN

Stack Overflow用户

发布于 2015-01-08 15:06:00

@synchronizedthread safe机制。在此函数中编写的一段代码成为critical section的一部分,一次只能执行一个线程。

@synchronize隐式地应用锁,而NSLock显式地应用它。

它只保证了线程的安全性,而不是保证。我的意思是,你为你的车聘请了一位专业的司机,但这并不能保证汽车不会遇到事故。然而,概率仍然很小。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6317889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档