Red de conocimiento informático - Material del sitio web - El principio de la programación multiproceso para mejorar el rendimiento

El principio de la programación multiproceso para mejorar el rendimiento

1. Algunos programas de interfaz de usuario (UI) (como los programas de ventana de Windows) son controlados por las operaciones del usuario. El hilo principal del programa debe esperar y responder a las operaciones del usuario sin interrupción. , no está esperando. La entrada del usuario está procesando la entrada del usuario. En este momento, si hay una operación que debe ejecutarse continuamente durante mucho tiempo, si se permite que el hilo principal la ejecute, no podrá responder a las operaciones del usuario durante el tiempo de ejecución. Puede crear un hilo independiente para él, que funciona de forma independiente y no se ve afectado por las operaciones del usuario, y el hilo principal puede continuar respondiendo rápidamente a las operaciones del usuario;

2. en paralelo;

3. Las operaciones a gran escala aumentan la velocidad de computación al ocupar múltiples núcleos de CPU al mismo tiempo.

4. o más dispositivos de entrada y salida con IO lento Realizar intercambio de datos.

Por ejemplo, algunas tareas complejas y sistemáticas son como el cuerpo humano, que requiere que se realicen muchas tareas en paralelo. Por ejemplo, las personas necesitan respirar, hacer circular la sangre y digerir los alimentos al mismo tiempo. en lugar de respirar primero, luego la sangre circula y la comida se digiere. Dichos programas requieren el uso de múltiples subprocesos para hacer un uso eficiente del procesador y del tiempo del usuario.