2009-07-03 7 views
1

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

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

答えて

0

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

関連する問題