1

ヒョウ用のプロセスコントローラーカーネル拡張を書いています。このアプリケーションを使用すると、SIGSUS でプロセスを中断し、コンピューターをスリープ状態にすることができます。私の問題は、ビデオ/オーディオ (iTunes や GarageBand など) を使用するアプリケーションが中断されているときに、コンピューターをスリープ状態にしようとすると、スリープ プロセスがオーディオ/ビデオ アプリケーションの終了を 30 秒のタイムアウトで待機することです。実際には、オーディオ/ビデオ アプリケーションが中断されているときにコンピューターをスリープ状態にしようとすると、コンピューターが 30 秒間ハングした後 (おそらく、中断されたアプリケーションがスリープ要求に応答していない可能性があります)、その後通常どおりスリープします。コンピューターを起動し、SIGCON をビデオ/オーディオ アプリケーションに送信すると、正常に続行されます。

その 30 秒の待機タイムアウトを変更する方法はありますか? それとも、まったく待たないようにしますか?または他の解決策はありますか?

4

1 に答える 1

0

あなたの質問に答えるには、あなたがやろうとしていることについてのより多くの情報を得ることが役立つでしょう。まず、なぜカーネル拡張を書いているのですか?問題であなたが話したことは、あなたがこれをする必要があることを示唆していません。次に、システムをスリープ状態にする前に、なぜすべてのプロセスを一時停止するのですか?プロセスを中断することなく、システムを正常にスリープできるはずです。

于 2009-07-06T08:18:37.130 に答える