何らかの条件が真になるまで待機してから戻るシステムコールを minix 内に実装する必要があります。しかし、私は単に次のようなことをしようとしていることに気づきました
while (var != desired_value)
{
// wait
}
プロセスをブロックする一方で、minix で実行されている他のすべてのプロセスもブロックするため、機能しません。別の仮想端末に切り替えてログインすることさえできません。minix プロセスは互いに独立して実行されるはずだと思っていましたが、システム コールでプロセスがブロックされると、他のすべてのプロセスが同時に中断されるようです。これは正しいでしょうか?ありがとうございました