<Anterior | Contenido | Siguiente>
Ejecución asincrónica
A veces es deseable realizar más de una tarea al mismo tiempo. Hemos visto cómo todos los sistemas operativos modernos son al menos multitarea, si no multiusuario también. Los scripts se pueden construir para que se comporten de manera multitarea.
Por lo general, esto implica el lanzamiento de una secuencia de comandos que, a su vez, lanza una o más secuencias de comandos secundarias que realizan una tarea adicional mientras la secuencia de comandos principal continúa ejecutándose. Sin embargo, cuando una serie de secuencias de comandos se ejecuta de esta manera, puede haber problemas para mantener coordinados al padre y al hijo. Es decir, ¿qué sucede si el padre o el hijo dependen del otro y un script debe esperar a que el otro termine su tarea antes de terminar la suya propia?
golpear tiene un comando incorporado para ayudar a administrar ejecución asincrónica como esto. los esperar El comando hace que una secuencia de comandos principal se detenga hasta que finalice un proceso específico (es decir, la secuencia de comandos secundaria).