|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2020, 09:59 | #1 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Синхронизация потока по событию извне потока
Здравствуйте.
Есть массив TFrame, в каждом из которых есть поток, качающий файл из интернета. Код максимально урезан, дабы показать суть. Код:
|
28.09.2020, 11:49 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Читать данные можно. Главное что-бы объект существовал. Поэтому удаление объектов должен делать главный объект, а не поток сам.
Код:
Вот пример с таймером.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
28.09.2020, 12:58 | #3 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Я так уже пробовал. У скачанного файла хэш не сходится с оригиналом.
У меня так и есть. Но я не понял, при чём тут это вообще? У меня же вопрос про другое. Я качал конкретные файлы из интернета. А вы в потоках работаете со случайными числами. Как вы узнали, что хэш сошелся? С чем вы сравнивали? Да ничего |
28.09.2020, 13:24 | #4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Так то код должен быть не просто минимальным, но и рабочий. А у Вас больше чем пол проекта надо дописать прежде чем он заработает.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
28.09.2020, 14:15 | #5 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
С чего вы решили, что этот код не рабочий?
что вы понимаете под "заработает"? У меня уже есть работающий проект. Но при чём тут это? Я же вам объяснил, в чем проблема и привёл минимальный кусок кода, где возникает ошибка. Так все делают. Что вас не устраивает? Что-то изменилось? Теперь надо выкладывать весь проект, а не только кусок кода с ошибкой? Если так, то я выложу. Последний раз редактировалось BLACK_RAIN; 28.09.2020 в 14:56. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Синхронизация одного потока | zumm | Свободное общение | 26 | 01.10.2013 10:10 |
Как получить доступ к методу потока(TThread) из основного потока? | Pcrepair | Общие вопросы Delphi | 3 | 30.03.2013 14:52 |
Должно быть 3 потока. А диспетчер задач показывает, что потока создано 2 | BEL9ILLI | Общие вопросы Delphi | 3 | 06.12.2011 20:26 |
Как узнать номер потока из самого потока? | GaMeSTeR | Помощь студентам | 0 | 03.12.2010 09:50 |
Два потока | tigrend | Общие вопросы .NET | 6 | 24.04.2010 08:25 |