Cuándo se debe crear un hilo

Según lo explicado anteriormente, cada vez que se crea un proceso, el sistema operativo crea un hilo primario. Para muchos procesos, éste es el único hilo necesario. Sin embargo, un proceso puede crear otros hilos para ayudarse en su trabajo, utilizando la UCP al máximo posible. Por ejemplo, supongamos el diseño de un procesador de texto, ¿sería adecuado crear un hilo separado para manipular cualquier tarea de impresión? Puede ser que sí, ya que esto permitiría al usuario continuar utilizando la aplicación, mientras se esta imprimiendo. Pero, ¿que pasará si los datos del documento cambian mientras se imprime? Este es un problema que habrá que resolver (creando un fichero temporal que contenga los datos a imprimir).

Es evidente que los hilos son muy útiles, pero también es evidente que si no se utilizan adecuadamente, pueden introducir nuevos problemas, mientras tratamos de resolver otros problemas antiguos. Por lo tanto, es un error pensar que la mejor forma de desarrollar una aplicación es dividirla en partes que se ejecuten cada una como un hilo.

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