Programación multiproceso
- En este tipo de programación, se ejecutan varios subprocesos al mismo tiempo.
- El modelo de subprocesos múltiples no utiliza el bucle de eventos con sondeo.
- El tiempo de CPU nunca se pierde.
- El tiempo de inactividad es mínimo.
- Resulta en programas más eficientes.
- Cuando un subproceso está en pausa por algún motivo, otros subprocesos se ejecutan normalmente.
Programación de un solo hilo
1. En este tipo de programación, se ejecuta un solo hilo a la vez.
- ¿Cuáles son los sitios web y las redes sociales más influyentes sobre el calentamiento global y los asuntos climáticos?
- ¿Cuál es el mejor curso para el aprendizaje automático, uno del profesor Andrew Ng o uno del profesor Yaser Abu-Mostafa?
- ¿Qué sucede si no retiramos la unidad USB de manera 'segura'?
- ¿Cómo funciona un motor de búsqueda?
- ¿Qué hace exactamente MATLAB y por qué se volvió tan importante y una habilidad muy solicitada?
2. El modelo de subproceso único utiliza un bucle de evento de proceso con sondeo.
3. Se pierde tiempo de CPU.
4. El tiempo de inactividad es más.
5. Resulta en programas menos eficientes.
6. Cuando se detiene un subproceso, el sistema espera hasta que se reanude este subproceso.
Fuente: Diferencia entre programación multiproceso y programación de subproceso único: más proceso