Форум: "Система";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
ВнизМного Thread, от дного класса с разными значениями атрибутов Найти похожие ветки
← →
Jul (2003-09-11 21:05) [0]У меня примерно такая задача. По таймеру создается экземпляр моего Thread. Они работают несколько параллельно. Каждый thread имеет атрибут с уникальным номером. Мне, в зависимости от номера, надо присваивать другому атрибуту Threada определенное значение. Все это происходит спустя некоторое время после запуска. Как мне иденимфицировать/работать с атрибутами нужного thread. Вопрос любительский, но очень надо. Я запоминаю Handle каждого (пока на всякий случай).
MyThread = class(TThread)
Process_ID: integer;
hasResult: boolean;
protected
procedure Execute; override;
public
constructor Create(Pr_ID:integer;si: tdatetime);
end;
← →
panov (2003-09-11 21:09) [1]Все это происходит спустя некоторое время после запуска
Поток спит, что-ли?
И почему нельзя сразу(при создании потока, в конструкторе, нужные значения присвоить)
Задача непонятна, и кода мало, чтобы что-то конкретное посоветовать...
← →
Jul (2003-09-12 10:57) [2]Нет. поток запрашивает ответ с сервера, пока не неступает timeout. при наступлении timeout - терминатится и посылает на сервер - нет ответа (timeout). но если пользователь программы закрывает приложение, то надо найти все потоки, не успевшие получить результат, послать timeout и закрыться.
← →
Jul (2003-09-12 10:57) [3]Нет. поток запрашивает ответ с сервера, пока не неступает timeout. при наступлении timeout - терминатится и посылает на сервер - нет ответа (timeout). но если пользователь программы закрывает приложение, то надо найти все потоки, не успевшие получить результат, послать timeout и закрыться.
← →
Digitman (2003-09-12 11:08) [4]
> надо найти все потоки, не успевшие получить результат
и какие проблемы ?
← →
HolACost! (2003-09-12 11:28) [5]Храни список этих потоков например через TList и потом...!!!
← →
Jul (2003-09-12 12:21) [6]я не умею обращаться к атрибутам процесса, который находится в списке. список мз чего лучше составлять - как TthreadList?
← →
Digitman (2003-09-12 12:54) [7]
> я не умею обращаться к атрибутам процесса
не процесса, а кодового потока в контексте текущего процесса
и, коль скоро речь идет о некоем классе (наследнике TThread, впрочем - неважно чьем), тогда уж не к "атрибутам", а к методам/свойствам этого класса
объект класса TThread - такой же равноправный VCL-объект, как и, к примеру, форма (TForm)
никакой разницы в синтаксических формах обращений к св-вам/методам тех или иных VCL-объектов нет
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c