Ver Mensaje Individual
  #2  
Antiguo 15-05-2020
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Reputación: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Imagino que te estas refiriendo al manejo de Thread con la API. En este caso, he de comentarte que el SO tiene un contador que se incrementa cuando se suspende un Thread con SuspendThread y se decrementa con ResumeThread. Ambas APIs devuelven el estado previo del contador con lo que ya conoces es estado actual. Un Thread no está activo si el contador es mayor que 1. Puedes ejecutar tantas veces como quieras a SuspendThrea, el Thread no se suspenderá más de lo que esté, pero para activarlo tienes que ejecutar las mismas veces ResumeThread para poner el contador a cero.

El S.O. guarda celosamente el estado del thread y en general no se requiere ahondar más para conocer el estado de un Thread. Si quieres profundizar en este tema puedes leer esto: How to get thread state


Saludos.
Responder Con Cita