Skip to content
Snippets Groups Projects
Commit cbce23f2 authored by remi.greub's avatar remi.greub
Browse files

traduction nb_trajets -> travels

parent 3de01481
No related branches found
No related tags found
No related merge requests found
...@@ -24,7 +24,7 @@ int personsFinished=0; ...@@ -24,7 +24,7 @@ int personsFinished=0;
struct civilian{ struct civilian{
int num_thread; int num_thread;
int nb_trajet; int nb_travels;
int max_trajets; int max_trajets;
int i_cities; int i_cities;
int nbcities; int nbcities;
...@@ -106,7 +106,7 @@ int main(int argc, char **argv){ ...@@ -106,7 +106,7 @@ int main(int argc, char **argv){
Civilians[i].nslotss = nbslots; Civilians[i].nslotss = nbslots;
Civilians[i].nbcities = nbcities; Civilians[i].nbcities = nbcities;
Civilians[i].num_thread = i; Civilians[i].num_thread = i;
Civilians[i].nb_trajet = 0; Civilians[i].nb_travels = 0;
Civilians[i].i_cities = (rand()%(Civilians[i].nbcities - 1))+1; Civilians[i].i_cities = (rand()%(Civilians[i].nbcities - 1))+1;
if(pthread_create(&threadCivilians[i], NULL, civilians, (void*)&Civilians[i])!=0){ if(pthread_create(&threadCivilians[i], NULL, civilians, (void*)&Civilians[i])!=0){
perror("thread creation error"); perror("thread creation error");
...@@ -158,7 +158,7 @@ void *civilians(void *arg){ ...@@ -158,7 +158,7 @@ void *civilians(void *arg){
int j=0; int j=0;
int val; int val;
// inside a Mtrajets loop for each civilians // inside a Mtrajets loop for each civilians
while(hab->nb_trajet < hab->max_trajets){ while(hab->nb_travels < hab->max_trajets){
//waits for a bike in cities i //waits for a bike in cities i
//if(hab->i_cities==4){ //if(hab->i_cities==4){
sem_getvalue(&sem_FreeSlot[hab->i_cities],&val); sem_getvalue(&sem_FreeSlot[hab->i_cities],&val);
...@@ -233,14 +233,14 @@ void *civilians(void *arg){ ...@@ -233,14 +233,14 @@ void *civilians(void *arg){
#endif #endif
//changes his position from cities i = j (j is the new cities) //changes his position from cities i = j (j is the new cities)
hab->i_cities = j; hab->i_cities = j;
hab->nb_trajet += 1; hab->nb_travels += 1;
} }
printf("person %d stops\n", hab->num_thread); printf("person %d stops\n", hab->num_thread);
pthread_mutex_lock(&mutex[hab->i_cities]); pthread_mutex_lock(&mutex[hab->i_cities]);
personsFinished += 1; personsFinished += 1;
pthread_mutex_unlock(&mutex[hab->i_cities]); pthread_mutex_unlock(&mutex[hab->i_cities]);
pthread_barrier_wait(&b); pthread_barrier_wait(&b);
//printf("machin bidule a passé la barriere !!!! : %d, tot_trajets = %d\n", hab->num_thread, hab->nb_trajet); //printf("machin bidule a passé la barriere !!!! : %d, tot_trajets = %d\n", hab->num_thread, hab->nb_travels);
return NULL; return NULL;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment