Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Проблемы с QMutex (https://www.otvetnemail.ru/novyj-arhiv-3-813/problemy-s-qmutex-257748/)

Guest 28.09.2011 16:59

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


Часовой пояс GMT, время: 19:41.


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