Ver la Versión Completa : uso de la propiedad FreeOnTerminate
BDWONG
04-05-2015, 21:29:16
Andaba viendo el tema de hilos y me vino una pregunta si creo un hilo donde su propiedad FreeOnTerminate esta puesta a true logicamente cuando termine lo que esta procesando tiene que liberar el hilo
pero que ocurre cuando por alguna razon se cierra de golpe el form prinicipal y no se termina completamente el proceso, el hilo de todos modos sera liberado de manera adecuada? o hay que procurar liberar los hilos de manera manual?
saludos....
nlsgarcia
04-05-2015, 22:15:54
BDWONG,
...si creo un hilo donde su propiedad FreeOnTerminate esta puesta a true lógicamente cuando termine lo que esta procesando tiene que liberar el hilo...
Es correcto ^\||/
Revisa esta información:
Aclaracion de threads (http://www.clubdelphi.com/foros/showthread.php?t=81534)
Espero sea útil :)
Nelson.
Neftali [Germán.Estévez]
05-05-2015, 15:29:31
pero que ocurre cuando por alguna razon se cierra de golpe el form prinicipal y no se termina completamente el proceso, el hilo de todos modos sera liberado de manera adecuada?
En ese caso se me ocurren 2 opciones. Tendrás que decirdir qué hacer según la tarea del thread y cómo desees terminarlo.
Puedes esperar a que el thread termine, para ello revisa el método WaitFor. y la ptra opción es terminar el thread que está funcionando, pera ello revisa el método Terminate.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.