Что эквивалентно java, синхронизированному в цели c? Я хочу сделать мой одноэлементный метод безопасным, поэтому, когда он вызывается из двух разных потоков, они пытаются использовать его 1 к 1.
+(MyObject*) getSharedObject
{
if(!singleton)
{
singleton = [[MyObject alloc] init];
}
return singleton;
}