Форум — Ответы ( К темам )
? | 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). Переход в это состоянии разблокирует другие потоки, которые находятся в функции ожидания.
|