version 1.49, 2013/03/21 11:30:31
|
version 1.51, 2013/03/24 22:06:10
|
Line 40 sequenceur_optimise(struct_processus *s_
|
Line 40 sequenceur_optimise(struct_processus *s_
|
{ |
{ |
integer8 adresse_point_entree; |
integer8 adresse_point_entree; |
integer8 i; |
integer8 i; |
|
integer8 j; |
integer8 nb_variables; |
integer8 nb_variables; |
integer8 point_entree; |
integer8 point_entree; |
|
|
Line 97 sequenceur_optimise(struct_processus *s_
|
Line 98 sequenceur_optimise(struct_processus *s_
|
return(d_erreur); |
return(d_erreur); |
} |
} |
|
|
liste_variables(s_etat_processus, tableau); |
nb_variables = liste_variables(s_etat_processus, tableau); |
|
|
for(i = 0; i < nb_variables; i++) |
for(i = 0; i < nb_variables; i++) |
{ |
{ |
Line 136 sequenceur_optimise(struct_processus *s_
|
Line 137 sequenceur_optimise(struct_processus *s_
|
printf("+++Fatal : Compilation failed\n"); |
printf("+++Fatal : Compilation failed\n"); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
return(d_erreur); |
return(d_erreur); |
} |
} |
Line 194 sequenceur_optimise(struct_processus *s_
|
Line 203 sequenceur_optimise(struct_processus *s_
|
printf("+++Fatal : Compilation failed\n"); |
printf("+++Fatal : Compilation failed\n"); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
return(d_erreur); |
return(d_erreur); |
} |
} |
Line 213 sequenceur_optimise(struct_processus *s_
|
Line 230 sequenceur_optimise(struct_processus *s_
|
printf("+++Fatal : Compilation failed\n"); |
printf("+++Fatal : Compilation failed\n"); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
return(d_erreur); |
return(d_erreur); |
} |
} |
Line 232 sequenceur_optimise(struct_processus *s_
|
Line 257 sequenceur_optimise(struct_processus *s_
|
printf("+++Fatal : Compilation failed\n"); |
printf("+++Fatal : Compilation failed\n"); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
return(d_erreur); |
return(d_erreur); |
} |
} |
Line 258 sequenceur_optimise(struct_processus *s_
|
Line 291 sequenceur_optimise(struct_processus *s_
|
printf("+++Fatal : Compilation failed\n"); |
printf("+++Fatal : Compilation failed\n"); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
return(d_erreur); |
return(d_erreur); |
} |
} |
Line 299 sequenceur_optimise(struct_processus *s_
|
Line 340 sequenceur_optimise(struct_processus *s_
|
printf("+++Fatal : Compilation failed\n"); |
printf("+++Fatal : Compilation failed\n"); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
return(d_erreur); |
return(d_erreur); |
} |
} |
Line 323 sequenceur_optimise(struct_processus *s_
|
Line 372 sequenceur_optimise(struct_processus *s_
|
printf("+++System : Not enough memory\n"); |
printf("+++System : Not enough memory\n"); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
return(d_erreur); |
return(d_erreur); |
} |
} |
|
|
|
for(j = 0; j < nb_variables; j++) |
|
{ |
|
if (tableau[j].mutex != NULL) |
|
{ |
|
pthread_mutex_unlock(tableau[j].mutex); |
|
} |
|
} |
|
|
free(tableau); |
free(tableau); |
|
|
erreur = evaluation(s_etat_processus, programme_principal, 'E'); |
erreur = evaluation(s_etat_processus, programme_principal, 'E'); |