Dormido

Un hilo dormido pasa tiempo sin hacer nada, por lo tanto, no utiliza la UCP.

Una llamada al método sleep solicita que el hilo actualmente en ejecución cese durante un tiempo especificado. Hay dos formas de llamar a este método:

Thread.sleep(milisegundos);

Thread.sleep(milisegundos, nanosegundos);

Se puede observar que el método sleep, igual que yield, es static. Ambos métodos operan sobre el hilo que actualmente se esté ejecutando.

Cuando un hilo despierta, no continúa la ejecución, sino que se mueve al estado preparado. (Puedes repasar aquí). Pasará a ejecución cuando el planificador lo indique.

La clase Thread también proporciona un método interrupt. Cuando hilo dormido recibe este mensaje, pasa automáticamente al estado preparado, y cuando pase a ejecución, ejecutará su manejador InterruptedException

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s