Programmation Concurrente - Principes et outils pour la programmation multi-processus et multi-thread

Sujet de TP1

UNSA -

Objectif/Contenu :


1. Faire tourner des petits programmes multi-thread

2. Comprendre le code source permettant de programmer des threads

3. Ordonnancement des threads : ordre de "passage" des threads sur le CPU

4. Partage de donnees entre threads

5. Un exemple dans lequel plusieurs threads manipulent un fichier

Dans le prochain sujet de TP, nous allons justement partir d'un scenario non "thread-safe". Et bien sur, nous montrerons comment le rendre thread-safe. Mais, pour ceux qui ont deja fini et veulent avancer, voici une premiere etape a realiser :

6. Exemple d'un programme multi-thread sans synchronisation, mais qui pose des problemes de concurrence



Page maintenue par Francoise Baude @2007-2010