Форум: "Основная";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
Внизпотоки текут-2 или получилось наполовину Найти похожие ветки
← →
Digitman (2002-01-17 13:52) [11]>yaJohn
Да, вне зависимости. Ты правильно понял.
1. TThread.Free ждет завершения потока, если поток не находится в приостановленном состоянии (анализируется его св-во Suspended)и, если поток "завис" (что-то делает бесконечно долго), "зависнет" и выполнение метода Free. Если же поток приостановлен, Free не ждет его завершения (это просто бессмысленно !), а вместо этого немедленно снимает его с выполнения.
вот - реализация деструктора потока, проанализируй ее сам :
destructor TThread.Destroy;
begin
if not FFinished and not Suspended then
begin
Terminate;
WaitFor;
end;
if FHandle <> 0 then CloseHandle(FHandle);
inherited Destroy;
RemoveThread;
end;
2. Можешь. Ведь объект MyThread на этот момент ты еще не разрушил !
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c