Cette vidéo présente la fonction C fork(). Nous allons voir comment créer un processus à partir d'un autre processus en dupliquant le code exécutable. Nous allons apprendre à différencier les deux processus pour leur faire exécuter des tâches différentes. Enfin, nous aborderons des notions de synchronisation pour terminer convenablement des processus lancés en parallèle.
Les exemples de la vidéo peuvent se retrouver dans le répertoire 2. de : https://github.com/Algomius/System-C
0:00 • Présentation
1:57 • Fonction fork()
14:08 • Différencier le père et le fils
24:15 • Variable avant le fork()
29:03 • Fonction wait()
35:52 • Plusieurs fork()
47:48 • Attendre tous les fils
51:58 • Fonction waitpid()
56:11 • Conclusion