[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: reboot without WinCE



> wakeup で為されることは, そこで寝ている process を run queue に入れる
> ことだけです.  sleep して cpu resource を使わせてあげる必要があります.

> # で, generic な memory shotage wait channel が要るとう話になるんでし
> # たっけ?

uvm_pglistalloc() が waitok を見もしない、ってのも何だけど。

何の話か全く理解してませんが、とりあえず、ということなら
	preempt(NULL);	/*XXX*/
でもして何度か試せばちょっとは良いかも。
	preempt(uvm.pagedaemonproc);
は not yet implemented で panic するので注意:-)

ただ、何ページ必要なのか分かりませんが、pagedaemon が働く threshold
を超えても永遠に連続領域はとれない可能性は残りますが。

尾上