Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Непонятно с QMutex
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие
kuler
делаю так
class CConnectionObject : public QObject
{
....
    QMutex m_Mutex;
.....
    
};
//вызываю сначала для одного потока, потом не разлочивая для другого
void CConnectionObject::EnterMutex()
{
    m_Mutex.lock();
}

Ожидал что второй поток "встанет". Но он вошел в него. Конечно это может быть изза того что у них разные локальные мьютексы, но как тогда сделать чтобы был единый?

сделал единый на всех и заработало. Но жаль что нельзя именованный создавать.
kipter
Ниче не понятно =)

у кого разные локальные мьютексы? единый для кого или чего?

http://doc.trolltech.com/4.7-snapshot/threads.html
http://doc.trolltech.com/4.7-snapshot/thre...chronizing.html
http://doc.trolltech.com/4.7-snapshot/thre...reentrancy.html
DIMEDROLL
Цитата(kuler @ 30.3.2010, 16:43) *
Но жаль что нельзя именованный создавать.

А что такое именованный? Одно и то же имя обьекта мютекса для разных потоков? При том что обьекты для разных потоков разные?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2021 IPS, Inc.