En informática , un coproceso es un proceso que cede explícitamente el control a otros procesos o al sistema operativo.
En Unix , un coproceso es un proceso que envía su salida exclusivamente al único proceso del que recibió su entrada.
Bash , BETA , ksh y Zsh [ 1 ] tienen construcciones de lenguaje para coprocesos.
Véase también
Referencias
- ↑ "6.1 Comandos simples y tuberías" . El manual de la shell Z (ed. versión 5.9 ). 14 de mayo de 2022. Recuperado el 13 de julio de 2025.
Si una tubería está precedida por 'coproc', se ejecuta como un coproceso; se establece una tubería bidireccional entre este y la shell principal. La shell puede leer o escribir en el coproceso mediante los operadores de redirección '>&p' y '<&p' o con 'print -p' y 'read -p'. Una tubería no puede estar precedida por 'coproc' y '!' simultáneamente. Si el control de trabajos está activo, el coproceso puede ser tratado, aparte de la entrada y la salida, como un trabajo en segundo plano ordinario.
Enlaces externos
- Definición de coprocesos en el Manual de Referencia de Bash
Categorías :
- Proceso (informática)
- Computación concurrente
- Temas básicos de lenguajes de programación