Ejercicios para hacer en C++
Enviado por Andres Casas Betancur • 29 de Septiembre de 2015 • Apuntes • 273 Palabras (2 Páginas) • 170 Visitas
2. Es mucho mas eficiente ejecutar uno con hilos ya que para la CPU es mucho mas facil pasar de un hilo a otro, a tener que ejecutar otro proceso y asi tal vez tenga que dejar al proceso anterior en espera.
Cuando pasas de un proceso a otro proceso consumiras mas recursos mientras que cuando pasas de un hilo a otro, el tiempo en que este se realiza es despreciable.
Estos hilos comparten los mismos recursos de forma directa, lo que hace que sea mas eficiente a la hora de ir intercambiando.
3. Ocuparia demasiado espacio en memoria, y siendo ineficiente ya que un proceso multi hilo puede realizar varios subprocesos, mientras que este solo estaria realizando uno, y podria ponerlo en procesos en espera mientras que el proceso grande sin hilos termine.
Si fuera un proceso multi hilos se podrian estar utilizando menos recursos del sistema, y ser mucho mas eficiente a la hora de realizar procesos multitarea.
4. Cada proceso tiene un contador, este te muestra informacion sobre el estado del proceso, registros y espacio.
5. Se pueden ejecutar multiples hilos, es mucho mas eficiente porque con un proceso solo, estas ejecutando solo un proceso y este ocuparia mucho espacio en memoria y consumiria mas recursos, mientras que si ejecutas otro proceso pero este tiene multihilos, cada hilo que queda inactivo cuando termina de ejecutarse, comienzan a ejecutarse otros subprocesos del proceso padre y asi ser mucho mas eficiente en cuestion de tiempo y evitar posibles bloqueos del sistema.
Es mas rapido crear otro hilo a tener que crear otro proceso, se necesita de menos tiempo y menos recursos, por lo cual es mejor crear hilos
...