意外的是,我已经在类
方法中使用带有信号量自身的@synchronized块.
+(void)someFunction {
@synchronized(self) {
/* some code */
}
}
似乎是有效的代码,至少编译器不给我任何不良反馈.我的问题是:这里有什么自我?据我所知,@synchronized块不起作用,但也没有崩溃.
我只是想出了好奇心.
@H_
502_8@
self在这个例子中是指类,而不是一个实例.在ObjC中,类本身就是对象.
@H_
502_8@
@H_
502_8@