Deamde aux experts du langage C

aminos88 Messages postés 124 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 17 février 2014 - 23 déc. 2009 à 18:16
isaimen Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 14 avril 2013 - 4 mars 2010 à 09:15
bonjour,
je suis en train de programmer en C sur Unix une petite application de pour
simuler la circulation des voitures dans un carrefour routier à deux
feux(vert et rouge) contenat une voix dite principale dont le vert
reste 2ts et une voie sécondaire dont le feu reste 1ts

Chaque voiture est simulee par un processus Unix(thread).
le controle du carrefour est assure par des semaphores.

j'ai arrivé a trouver ces fonctions
changement

int a=1;
while(1)
{
sleep(2000);
if(a=1)
{
down(feu1);
up(feu2);
a=0;
}
else
{
down(feu2);
up(feu1);
a=1;
}
}


Traversée 2

down(mutex2);
down(feu2);
traversée
up(feu2);
up(mutex2);

Traversée 1

down(mutex1);
down(feu1);
traversée
up(feu1);
up(mutex1);
merci

3 réponses

uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
23 déc. 2009 à 22:50
Bonsoir aminos88.
Si jamais tu as un soucis en prog, n'hésite pas à poser ta question dans le forum.


Cordialement, uaip.
0
shorzy Messages postés 94 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 1 juin 2013
24 déc. 2009 à 17:52
Lol
Ouaip, si t'as besoin de rien ... fais appel à nous !

Yeeh Baby
0
isaimen Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 14 avril 2013
4 mars 2010 à 09:15
Bonjour,
j'ai un projet de fin d'étude sur"la simulation de trafic routier par SMA" est que vous pouvez m'aider ou donnez moi un site qui bien m'aider sur cette application en c ou java.
merci
0