objective-c – 在类函数中使用@synchronized(self){…}

前端之家收集整理的这篇文章主要介绍了objective-c – 在类函数中使用@synchronized(self){…}前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
意外的是,我已经在类方法中使用带有信号量自身的@synchronized块.
+(void)someFunction {
    @synchronized(self) {
         /* some code */
    }
}

似乎是有效的代码,至少编译器不给我任何不良反馈.我的问题是:这里有什么自我?据我所知,@synchronized块不起作用,但也没有崩溃.

我只是想出了好奇心.

解决方法

self在这个例子中是指类,而不是一个实例.在ObjC中,类本身就是对象.

猜你在找的C&C++相关文章