¿Qué es un hilo?
Thread (inglés: thread) es la unidad más pequeña que el sistema operativo puede realizar en la programación de cálculos. Está incluido en el proceso y es la unidad operativa real en el proceso. Un subproceso se refiere a un único flujo de control secuencial en un proceso. Se pueden ejecutar varios subprocesos al mismo tiempo en un proceso y cada subproceso realiza diferentes tareas en paralelo.
También se denomina proceso ligero en Unix System V y SunOS, pero los procesos ligeros se refieren más a subprocesos del kernel y los subprocesos del usuario se denominan subprocesos.
Información ampliada:
Principio de subprocesos múltiples:
Para lograr subprocesos múltiples, se utiliza un mecanismo de ejecución concurrente.
Principio del mecanismo de ejecución concurrente: en pocas palabras, un procesador se divide en varios intervalos de tiempo cortos, y cada intervalo de tiempo ejecuta y procesa cada aplicación por turno. Dado que un intervalo de tiempo es muy corto, relativamente Para un. aplicación, es como si el procesador se funcionara solo, logrando así el efecto de múltiples aplicaciones ejecutándose al mismo tiempo.
El subproceso múltiple consiste en aplicar el principio del mecanismo de ejecución concurrente en el sistema operativo a un programa, dividiendo un programa en varias subtareas y ejecutando varias subtareas al mismo tiempo. Cada tarea es un subproceso. . Este es un programa multiproceso.
Enciclopedia Baidu-Subprocesos múltiples
Enciclopedia Baidu-Subprocesos