Показать сообщение отдельно
  #8  
Старый 09.06.2012, 12:51
PRStudio PRStudio вне форума
Прохожий
 
Регистрация: 18.02.2012
Сообщения: 13
Репутация: 143
По умолчанию

Разобрался немного с потоками. Засунул всю процедуру сканирования в отдельный поток, но особо это ничего не дало. По прежнему программа уходит в вис во время сканирования если не использовать Application.ProcessMessages, а с ним подвисает только во время взятия хеш-суммы файла, хотя сама функция взятия хеш суммы вызывается из процедуры, которая была положена в отдельный поток. Да, и почему-то я не вижу этот самый созданный поток в диспетчере, хотя поигравшись, можно предположить что он создается, раз процедуры выполняются. И еще, создаваемому потоку как-то ровно на приоритет, хоть tpIdle хоть tpTimeCritical, выполняется все одинаково.
Ответить с цитированием