Это первый раз, когда я работаю над многопоточным приложением с Delphi, так что для меня все еще хорошо, но я много читаю.
Моя тема проста, если быть кратким, я просто использую Indy (IdHTTP) для получения содержимого веб-страницы, а затем проверяю, содержит ли содержимое строку. Здесь нет проблем.
Теперь для завершения потоков я использую логическое значение с WHILE DO. Кажется, работает, но вот проблема: как я использую Timeout с Indy, иногда я должен ждать окончания периода ожидания до окончания потоков (когда сервер, например, не отвечает) ...
Это раздражает, особенно когда я использую +200 потоков. В других программах, использующих многопоточность и аналогичные процедуры, когда я нажимаю «Стоп», все останавливается через несколько секунд, и это то, что мне нужно.
Я прочитал, что должен использовать AntiFreeze, чтобы IdHTTP мог "читать мои инструкции" ...
Итак, я немного растерялся здесь.
Я не думаю, что это очень необходимо, но вот мой код: http://pastebin.com/G7De8bgb
Заранее спасибо за фары:)
Beny