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