Procesos, hilos, corrutinas diferencias y conexiones

diferencia

  • sistema de proceso es una unidad independiente de la asignación de recursos y la lista de tarifas.
  • Un hilo es un proceso físico, es la unidad básica de planificación de la CPU y de despacho. Es más pequeño que el proceso de la unidad básica puede funcionar de forma independiente. Básicamente hilo no posee sus propios recursos del sistema, que tiene sólo un poco en la operación de los recursos esenciales (como un contador de programa, un conjunto de registros y la pila), pero puede ser utilizado con todos los recursos pertenecen a uno de los otros hilos comparten el proceso procesos tienen.
  • ejecución del hilo cabeza es pequeña, pero no es propicio para la gestión y protección de los recursos, y el proceso contrario.
  • Un programa tiene al menos un proceso, un proceso tiene al menos un hilo.
  • El proceso de cambiar los mayores recursos y baja eficiencia.
  • recursos de conmutación de rosca generales, la eficiencia en general.
  • tareas de conmutación corrutina recursos mínimos y máxima eficiencia.
  • Multi-proceso, el núcleo de CPU multi-roscado basado en el número de diferentes paralelo posible, co-rutina en un hilo son concurrentes.

¿Cuál es el paralelo?
Se come la mitad de una comida, teléfono, y el teléfono mientras se come lado, muestra su apoyo paralelo. chaveta es que tiene la capacidad de manejar múltiples tareas.
Qué es la simultaneidad?
Se come la mitad de una comida, teléfono y descuelga el teléfono dejó, y luego continuó después de una comida, muestra su apoyo a la concurrencia. La clave es que tiene la capacidad de manejar simultáneamente múltiples tareas, no necesariamente al mismo tiempo.

contacto

  • Capaz de completar varias tareas.
Publicado 44 artículos originales · ganado elogios 8 · vistas 2457

Supongo que te gusta

Origin blog.csdn.net/qq_39659278/article/details/100100710
Recomendado
Clasificación