¿Cuál es el uso principal del subproceso múltiple?
En primer lugar, hablemos de las razones del surgimiento del subproceso múltiple:
Para resolver el problema del equilibrio de carga y aprovechar al máximo los recursos de la CPU. Para mejorar la tasa de utilización de la CPU, se utilizan subprocesos múltiples para completar varias tareas al mismo tiempo. Se necesita mucho tiempo para manejar una gran cantidad de operaciones o situaciones de IO, como: lectura y escritura de archivos, recopilación de imágenes de video. , procesamiento, visualización, guardado, etc.
Ventajas del subproceso múltiple:
1. El uso de subprocesos puede poner tareas en programas a largo plazo en segundo plano para su procesamiento
.2. La interfaz de usuario es más atractiva, de modo que, por ejemplo, cuando el usuario hace clic, se puede usar un botón para activar el procesamiento de un evento y puede aparecer una barra de progreso para mostrar el progreso del procesamiento. /p>
3. Se puede mejorar la eficiencia de ejecución del programa
4. En algunos casos de espera, los subprocesos son más útiles para la implementación de tareas, como la entrada del usuario, la lectura de archivos y el envío de red. y recibir datos.
Desventajas del subproceso múltiple:
1. Si hay una gran cantidad de subprocesos, afecta el rendimiento porque el sistema operativo necesita cambiar entre ellos.
2. Más subprocesos requieren más espacio de memoria
3. La suspensión de subprocesos debe considerar el impacto en la ejecución del programa.
4. , y se debe evitar que se produzca un punto muerto en los subprocesos
bloguero de CSDN "zhh1072773034"