Работа с потоками, борьба с зависанием при загрузке файлов(файла) |
Здравствуйте, гость ( Вход | Регистрация )
Работа с потоками, борьба с зависанием при загрузке файлов(файла) |
AD |
6.2.2009, 12:14
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Работа с потоками выглядит довольно хитро. В главном потоке: есть вектор, в котором хранятся считанные данные, есть функции по заполнению этого вектора. В дополнительном потоке: есть вектор со считанными данными, через определенное время (3 секунды) вызывается функция главного потока заполнения вектора, вектор дополнительного потока очищается. В дополнительном потоке происходит как раз чтение и разбор файла (ну соответственно и заполнение вектора доп. потока). После чтения всего файла если вектор доп. потока не пуст, то вызывается функция главного потока заполнения вектора.
Проблема в том, что при загрузке определенных лог-файлов происходит зависание программы. Каким образом заставить программу вывалится в дебаггер именно при зависании? У кого-нибудь есть какие-нибудь идеи? |
|
|
Текстовая версия | Сейчас: 14.1.2025, 16:17 |