Synchronisation des processus (INFO606_INFO)
Présentation
Heures d'enseignement
| Cours Magistral | 6h | |
| Travaux Dirigés | 9h | |
| Travaux Pratiques | 12h |
Plan du cours
CM :
Initiation à la programmation multithread et à la communication inter-processus. Le but de ce cours est d'apprendre à utiliser la programmation concurrente, de savoir en identifier les problèmes qu'elle soulève et d'y remédier. Pour ce faire, on utilise les outils standards de synchronisation (sémaphores, mutex, variables de conditions, etc.) et de communication inter-processus (mémoire partagée, tubes, etc.).
TD/TP : Implémentations d'outils de communication et introduction au calcul parallèle. Utilisation des outils de synchronisation et de communication POSIX (librairie pthread). Les TP sont réalisés dans le langage C.