|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.01.2013, 14:52 | #1 |
Новичок
Джуниор
Регистрация: 26.02.2012
Сообщений: 2
|
Многопоточная загрузка
Всем привет!
Недавно меня посетила идея написать нечто вроде многопоточного загрузщика файлов. Такие данные, как размер, скорость и главное состояние загрузки я решил выводить в TNextGrid (аналог TStringGrid с расширенными возможностями вроде колонок-прогрессбаров). Как я уже сказал, концепция программы предполагает многопоточность, которую в целом и общем я реализовал. Но есть одно но (точнее даже 2). Начну с первого и главного - при загрузке нескольких файлов одновременно они загружаются не одновременно, а по очереди. Код выполнения потока: Код:
С нетерпением жду ответов Теперь вторая проблема - очень хотелось бы реализовать паузу при загрузке, но и это оказалось не так просто. Поскольку Suspend в данном случае (насколько я понял) не лучший метод (хотя и он не работает), я решил сделать это через булевскую переменную. Проблема же в том, что при вызове функции возникает AccessViolation, и я понятия не имею почему и что с ним делать. Код создания потока и собственно паузы: Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
многопоточная сортировка слиянием | gagarin614 | Помощь студентам | 0 | 03.10.2012 16:03 |
Многопоточная программа | kakawkin | Общие вопросы Delphi | 4 | 05.06.2011 00:33 |
С++ Многопоточная обработка матрицы порядка 1000х1000 | Borisov | Общие вопросы C/C++ | 11 | 10.01.2011 22:32 |
Загрузка ОС | subbota | Операционные системы общие вопросы | 1 | 24.09.2009 14:32 |
Загрузка ЦП | HelloZAPOR | Win Api | 7 | 05.11.2007 15:43 |