Ciao a tutti,
scusate avevo inserito un post sbagliato...
ho fatto un mezzo casino
la mia domanda era rivolta a questo segmento di codice :
codice:
while (1){
choosing[i] = true;
number[i] = max(number[0],...,number[n-1]) + 1 ;
choosing[i] = false;
for (j=0;j<n;j++){
while (choosing[j]);
while (number[j] !=0 && (number[j],j) < (number[i],i));
}
Sezione critica
number[i] = 0;
sezione non critica;
}
Premessa :
la struttura choosing è inizializzata a false;
la struttura number è inizializzata a 0;
a cosa serve il primo while nel ciclo for se la condizione (choosing[j]) non è mai verificata ??