Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Exécution asynchrone

Il est parfois souhaitable d'effectuer plusieurs tâches à la fois. Nous avons vu comment tous les systèmes d'exploitation modernes sont au moins multitâches, voire multi-utilisateurs. Les scripts peuvent être construits pour se comporter de manière multitâche.

Cela implique généralement le lancement d'un script qui, à son tour, lance un ou plusieurs scripts enfants qui effectuent une tâche supplémentaire pendant que le script parent continue de s'exécuter. Cependant, lorsqu'une série de scripts s'exécute de cette manière, il peut y avoir des problèmes pour maintenir la coordination entre le parent et l'enfant. Autrement dit, que se passe-t-il si le parent ou l'enfant dépend de l'autre et qu'un script doit attendre que l'autre termine sa tâche avant de terminer la sienne ?

bash a une commande intégrée pour aider à gérer exécution asynchrone tel que cela. Les attendez La commande provoque la pause d'un script parent jusqu'à ce qu'un processus spécifié (c'est-à-dire le script enfant) se termine.


 

Meilleur système d'exploitation Cloud Computing chez OnWorks :