私は音楽プレーヤーを書いていますが、アンダーランを避けるために、音楽を再生するプロセスをより高い優先度で実行することは理にかなっています。
単に使用nice(-5)
してもうまくいきませんでした -[Errno 1] Operation not permitted
スーパーユーザー権限が必要なように見えるエラーが表示されます。
しかし、本当にそれらが必要ですか?
iTunes や他のプレーヤーはどのように動作していますか? 彼らは私に管理者パスワードを尋ねないので、スーパーユーザー権限を使用しません。
編集: OSX for threads でどのように機能するかを説明しているthisを見つけました。これは主に私の質問に答えますが、私の場合はプロセス全体に必要だと思うので、完全ではありません。