/**
 * @file testGestion Processus.cpp
 * TD n°6 :  sem06-td-Cpp2
 * @author l'équipe pédagogique 
 * @version 1 23/01/11
 * @brief Test de gestion de processus
 * Structures de données et algorithmes - DUT1 Paris 5
 */
 
#include <iostream>
using namespace std;
 
#include "Systeme.h"
#include "Processus.h"
		
/* Test du scénario d'exécution de processus concurrentz */ 
int main(int argc, char* argv[]) {

	Systeme s;
	initialiser(s, 25, 100);
	Processus p1=creerProcessus(1, 250);
	Processus p2=creerProcessus(2, 100);
	Processus p3=creerProcessus(3, 210);
	afficher(p1); cout << ' '; afficher(p2); cout << ' '; afficher(p3); cout << endl;
	lancerProcessus(s, p1);
	lancerProcessus(s, p2);
	lancerProcessus(s, p3);
	gererProcessus(s);
	
	cout << "Fin de traitement" << endl;
	detruire(s);
	
	return 0; 
}
