코드 덩어리를 참조하십시오. 클래스 메소드입니다. 어느 누구도이 방법에 대해 설명 할 수 있습니까? 그것은 무엇을 했습니까?아무도이 코드 조각을 이해할 수 있습니까?
+ (PeriodicElements *)sharedPeriodicElements {
@synchronized(self) {
static dispatch_once_t pred;
dispatch_once(&pred, ^{ sharedPeriodicElementsInstance = [[self alloc] init]; });
}
return sharedPeriodicElementsInstance;
}
코드 :
이 (들으 @bbum) 명확하게하려면, 이것은 당신이 실행해야하는지 정말 스레드를 안전하게 만들고 dispatch_once GCD를 사용하십시오. 이 두 가지 용어를 찾으십시오. –
Thanks Anoop Vaidya :) – chinabenjamin66
스레드를 안전하게 만드는 코드가 잘못되었습니다. 부정확 한 동안, 그것은 작동한다. 그러나 나머지 코드베이스의 품질에 관해서는 의문을 제기합니다. – bbum