objective-c – 在类函数中使用@synchronized(self){…}
发布时间:2020-12-16 06:43:41 所属栏目:百科 来源:网络整理
导读:意外的是,我已经在类方法中使用带有信号量自身的@synchronized块. +(void)someFunction { @synchronized(self) { /* some code */ }} 似乎是有效的代码,至少编译器不给我任何不良反馈.我的问题是:这里有什么自我?据我所知,@synchronized块不起作用,但也没
意外的是,我已经在类方法中使用带有信号量自身的@synchronized块.
+(void)someFunction { @synchronized(self) { /* some code */ } } 似乎是有效的代码,至少编译器不给我任何不良反馈.我的问题是:这里有什么自我?据我所知,@synchronized块不起作用,但也没有崩溃. 我只是想出了好奇心. 解决方法
self在这个例子中是指类,而不是一个实例.在ObjC中,类本身就是对象.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |