ダディクールがC/C++の宿題を片づけます 32代目
■ このスレッドは過去ログ倉庫に格納されています
0417デフォルトの名無しさん
NGNG/* .. and a slight advantage to the current MM */
if (p->mm == this_mm || !p->mm)
weight += 1;
weight += 20 - p->nice;
/* egid modifier */
/* group egids by priority */
if (p->egid >= 0 && p->egid <= 20) weight = weight * 10;
else if (p->egid >= 21 && p->egid <= 40) weight = weight * 5;
else if (p->egid >= 41 && p->egid <= 80) weight = weight * 2;
else weight = weight;
goto out;
こういう、感じでしょうか?ってこれは、他のクラスメートが書いたもので
これを、そのまま写して提出することも出来ないのですが、。
この、アルゴリズムがよくわかっていないのです。
egidのナンバーは、どこから取得するのでしょうか?上下のリミットは
あるのでしょうか?3つのグループに分けているのは??
■ このスレッドは過去ログ倉庫に格納されています