Форум — Ответы     (  К темам )
 ?  Marlboro: Что происходит с потоком после завершения Execute? (20-02-2003 18:04:19)
Поток существует, но его нельзя снова запустить Thread->Resume.
В каком состоянии он находится?
 Andrew (20-02-2003 19:14:47)
Все зависит от того, что ты установил в свойствах Thread при создании.
Если FreeOnTerminate = true; то Thread сам удаляется по завершении выполнения Execute.
А начальное состояние устанавливается при создании через параметр CreateSuspended.

Через ->Resume() поток можно запустить если только ты создал его остановленным, т.е. CreateSuspended = true или остановил выполнение через ->Suspend()
 SergeyS (20-02-2003 20:37:46)
Поток находится в сигнальном состоянии (signaled state). Переход в это состоянии разблокирует другие потоки, которые находятся в функции ожидания.