Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 16:59
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

ЗдравствуйтеПриаттачен простой пример 100 строк. Запускается NUM_THREAD ниток, они делают какую-то работу и завершаются. Все работает "как доктор прописал": больше ниток - быстрее считаем (при наличии процессоров). Проблема: скорость резко падает (во несколько раз) если я вставляю в расчет блокировку QMutexLocker Все то же самое в нативном коде (без Qt). Возможно это возникает только на моей платформе, или я что-то упустил. Если несложно проверить - буду благодарен. Порядок тестирования:- запустить как есть, через несколько секунд на консоли напечатается время- поставить #define CRAZY_TEST 1 и опять запустить. У меня время намного больше. На 4 нитках трудно дождаться- если железо слабенькое можно уменьшить NUM_CALC Спасибо
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
проблемы за проблемами...тут надо миллион справок , там не успели что то сделать...там со здоровьем проблемы(( и вот - Guest Новый архив 5 0 19.03.2012 02:31
Народ! мне так плохо... с парнем поссорилась, дома проблемы, с учебой проблемы....что делать? Guest Новые вопросы и ответы 4 0 06.01.2012 08:10
Приравнять объекты QMutex нельзя. Почему? Guest Третий архив вопросов и ответов 0 28.09.2011 20:55
SpinLock vs QMutex Guest Новый архив 3 0 28.09.2011 18:32



© www.otvetnemail.ru - Форум вопросов и ответов.