Ejercicios para hacer en C++
Andres Casas BetancurApuntes29 de Septiembre de 2015
273 Palabras (2 Páginas)192 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
...