【发布时间】:2012-03-22 13:54:53
【问题描述】:
我无意中在类方法中使用了带有信号量 self 的 @synchronized 块。
+(void)someFunction {
@synchronized(self) {
/* some code */
}
}
这似乎是有效的代码,至少编译器没有给我任何不好的反馈。我的问题是:这里的self 是什么?据我所知,@synchronized 块不起作用,但它也没有崩溃。
我只是出于好奇。
【问题讨论】:
-
我曾经在我的博客here 中讨论过同样的事情。也许看看它。
标签: objective-c ios cocoa-touch cocoa