Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: xsau от Май 12, 2011, 19:59



Название: программа висит во время чтения и как это победить
Отправлено: xsau от Май 12, 2011, 19:59
Подскажите мне пожалуйста!!!

Значит есть функция, читаем большой объем данных и во время выполнения этой функции 100% зарузка ЦПУ и памяти, хотел повесить на все это прогресс бар, но в помент загрузки приложение висит по полной.
Как быть?


Название: Re: программа висит во время чтения и как это победить
Отправлено: andybeg от Май 12, 2011, 20:14
читать в отдельном потоке?


Название: Re: программа висит во время чтения и как это победить
Отправлено: Пантер от Май 12, 2011, 20:39
Или периодически вызывать QCoreApplication::processEvents ()


Название: Re: программа висит во время чтения и как это победить
Отправлено: xsau от Май 13, 2011, 13:11
Или периодически вызывать QCoreApplication::processEvents ()

Великолепно!!!!! Большое спасибо!!!


Название: Re: программа висит во время чтения и как это победить
Отправлено: xsau от Май 13, 2011, 14:10
Столкунля с еще одной проблемой, после всех загрузок, программа немного висит в QApplication::exec(). Какие могут быть тут неполадки?