¿Qué significa multiproceso?
Un hilo es un flujo de ejecución en un programa. Cada hilo tiene sus propios registros privados (puntero de pila, contador de programa, etc.), pero el área de código es compartida.
Eso es decir, diferentes subprocesos pueden ejecutar la misma función.
¿Qué es el multihilo?
Subprocesos múltiples significa que un programa contiene múltiples flujos de ejecución, es decir, se pueden ejecutar múltiples subprocesos diferentes simultáneamente en un programa para realizar diferentes tareas.
Es decir, un. single El programa crea múltiples subprocesos de ejecución paralela para completar sus respectivas tareas.
Beneficios del subproceso múltiple:
Puede mejorar la utilización de la CPU. En un programa de subprocesos múltiples, cuando un subproceso debe esperar, la CPU puede ejecutar otros subprocesos en lugar de esperar.
Esto mejora enormemente la eficiencia del programa.
La diferencia entre subprocesos múltiples y subprocesos únicos
Ejemplos de vida
Vas a trabajar por la mañana y cuando estás a punto de fichar, tu Suena el teléfono. Si contesta el teléfono primero, espere hasta que termine de contestar y regístrese, es un hilo único.
Si contestas el teléfono con una mano y fichas con la otra. Es multiproceso.
Los resultados de las dos cosas son los mismos. Contestaste el teléfono y perforaste la tarjeta.