Composante
UFR Sciences et Montagne
Heures d'enseignement
- Synchronisation des Processus - CMCours Magistral6h
- Synchronisation des Processus - TDTravaux Dirigés9h
- Synchronisation des Processus - TPTravaux Pratiques12h
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.