Programación General > Delphi

 Finalizar Un Thread De Mi Aplicación

<< < (2/2)

Eternal Idol:
No podes matar un hilo y despues resumirlo ... esta muerto ... si queres pausarlo para que despues continue su ejecucion usa SuspendThread.

Matar hilos es una mala practica (suspenderlos tambien) ... lee la informacion de la MSDN al respecto de esta funcion. Si queres "comunicar" hilos vas a tener que usar funciones que te permitan trabajar con seguridad en un entorno multihilo (lease funciones de sincronizacion).

zeraf_:
Ok, gracias por la aclaración Eternal Idol. Aunque no estaba matando y resumiendo, simplemente fue un ejemplo de como podía utilizar las funciones para distintos casos en los que había que matar ó resumir un hilo, por eso los comentarios y puntos suspensivos al final :).

y con respecto a resumir o matar los hilos, mejor estoy trabajando con un vector de tipo TPrograma (de la misma clase del hilo) en el que voy almacenando los hilos que se van creando y los controlo desde allí. muchas gracias por todo y por acá estaré preguntando de nuevo si me surgen más dudas, es que estoy terminando un proyecto (simulando el funcionamiento de un sistema operativo, cada hilo es un nuevo programa que se cargaba en la memoria y es por esto que debía tener la opción de matar un proceso en cualquier momento).

Eternal Idol:
OK, pero mejor usa alguna variable relacionada con el hilo para que este mismo se termine devolviendo el control al S.O. y no matarlo.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa