Ciao a tutti,
scusate avevo inserito un post sbagliato...
ho fatto un mezzo casino![]()
la mia domanda era rivolta a questo segmento di codice :
Premessa :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; }
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 ??

Rispondi quotando