int number[n]; while ( true) { number[i] = 1+getmax(number[ ], n); for( int j = 0; j < n; j++){ while ((number[j] != 0) &&(number[i],j) < (number[i], i)) { }; } /* 临界伏 */; number[i] = 0; /*其余部分*/; }
该版本是否违反了互斥原则?解释原因。
这道题你会答吗?花几分钟告诉大家答案吧!