Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   uso de la propiedad FreeOnTerminate (https://www.clubdelphi.com/foros/showthread.php?t=88236)

BDWONG 04-05-2015 21:29:16

uso de la propiedad FreeOnTerminate
 
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,

Cita:

Empezado por aguml
...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:
Espero sea útil :)

Nelson.

Neftali [Germán.Estévez] 05-05-2015 15:29:31

Cita:

Empezado por BDWONG (Mensaje 491897)
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.


La franja horaria es GMT +2. Ahora son las 21:48:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi