pthread_mutex_t VS @synchronized block?

static pthread_mutex_t gLock; //global 

pthread_mutex_init(&gLock,NULL); //in init

pthread_mutex_lock(&gLock);
for(int i=0;i<[message count];i++)
CFSetAddValue(mSet, [message objectAtIndex:i]);
pthread_mutex_unlock(&gLock);

Мое приложение какао переходит в режим отсутствия ответов с pthread_mutex_t.

@synchronized(mSet)
{
for(int i=0;i<[message count];i++)
    CFSetAddValue(mSet, [message objectAtIndex:i]);
}

Мое приложение отлично работает с синхронизированным блоком.

Почему?

-121 --- 1619423) - Как атрибуты продукта и параметры атрибутов хранятся в базе данных Magento? Я пытаюсь выяснить, как в Magento осуществляется связь между атрибутами и параметрами атрибутов, а также продуктом и атрибутами. Есть ли какие-либо ссылки на то, как это работает? или кто-нибудь даст мне ...

Я пытаюсь выяснить, как в Magento осуществляется связь между атрибутом и параметрами атрибутов, а также продуктом и атрибутами. Есть ли какие-либо ссылки на то, как это работает? или кто-нибудь дайте мне подсказку.

Спасибо,

Балан

31
задан danronmoon 12 December 2018 в 20:59
поделиться