10.07.2015 Views

7. Hilos Objetivos Este capítulo cubre los siguientes aspectos, de los ...

7. Hilos Objetivos Este capítulo cubre los siguientes aspectos, de los ...

7. Hilos Objetivos Este capítulo cubre los siguientes aspectos, de los ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FIGURA <strong>7.</strong>2Si embargo, si ningún otro hilo esta esperando, entonces el hilo que so<strong>los</strong>ucumbe se quedará para continuar ejecutándose inmediatamente. Note quela mayor parte <strong>de</strong> <strong>los</strong> programadores no paran el hilo que sucumbe <strong>de</strong> correren favor <strong>de</strong> un hilo <strong>de</strong> baja prioridad.El método yield() es un método estático <strong>de</strong> la clase Thread . <strong>Este</strong> siempreorigina que el hilo ejecutándose corrientemente sucumba.Al ce<strong>de</strong>r se le permite a un hilo consumir un tiempo para permitir que otrohilo se ejecute. Por ejemplo, consi<strong>de</strong>re un applet que calcula una imagen <strong>de</strong>pixeles 300 x 300 usando un algoritmo ray-tracing. El applet podría tener unbotón "Calcular" y un botón <strong>de</strong> "Interrupir". El evento generado por el botón"Calcular" crearía e iniciaría un hilo separado, el cual llamaría un métodotraceRaysQ. Una primera parte para este código podría verse como sigue:1. private void traceRays() {2. for (int j=0; j

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!