Случайно я использовал блок @synchronized
с семафором self
в методе класса.
+(void)someFunction {
@synchronized(self) {
/* some code */
}
}
Похоже, это корректный код, по крайней мере, компилятор не дает мне плохих отзывов. Мой вопрос: что такое self
здесь? Насколько я могу судить, блок @synchronized
не работал, но и не зависал.
Я просто спрашиваю из любопытства.