22.07.2013 Views

PDF de la clase 34

PDF de la clase 34

PDF de la clase 34

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.

¿Qué es un hilo?, 2<br />

• Realizar estas lecturas <strong>de</strong> forma secuencial no<br />

resulta eficaz, ya que <strong>la</strong> carga <strong>de</strong>l archivo 2 <strong>de</strong>s<strong>de</strong><br />

el servidor B no comenzará hasta que se haya<br />

cargado el archivo 1 por completo.<br />

• Un enfoque mucho más rápido sería leer <strong>de</strong>s<strong>de</strong><br />

cada archivo al mismo tiempo y gestionar los<br />

archivos parciales a medida que lleguen.<br />

• Esto requiere <strong>la</strong> capacidad <strong>de</strong> tener varias tareas<br />

procesándose en paralelo (como si cada una<br />

estuviese asignada a un procesador<br />

in<strong>de</strong>pendiente).<br />

¿Qué es un hilo?, 3<br />

• La mayoría <strong>de</strong> los or<strong>de</strong>nadores sólo tienen un<br />

procesador, así que lo que realmente<br />

necesitamos es que el programa pueda<br />

conmutar a medida que lleguen los orígenes <strong>de</strong><br />

datos.<br />

• De forma más general, <strong>de</strong>beremos po<strong>de</strong>r<br />

escribir programas en los que el "flujo <strong>de</strong><br />

control" se ramifique y don<strong>de</strong> estas<br />

ramificaciones se procesen en paralelo.<br />

• El procesador pue<strong>de</strong> conseguir esto<br />

conmutando entre <strong>la</strong>s distintas ramas <strong>de</strong>l<br />

programa en pequeños incrementos <strong>de</strong> tiempo.<br />

• Ésta es <strong>la</strong> estrategia <strong>de</strong> los hilos.<br />

3<br />

4<br />

2

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

Saved successfully!

Ooh no, something went wrong!