1

AU コールバック (C 言語) 用に別のスレッドを設定できますか? どのように ?もしそうなら、どのスレッドメソッドが CoreAudio に最適ですか? NSThreads? NSOperationQueue? GCD? 他の何か?

どうもありがとう。

4

2 に答える 2

0

AU コールバックが別のスレッドで既に実行されていませんか? ほとんどの場合、OS に任せてください。UI は常にメイン スレッド上にある必要がありますが、Core Audio は通常、別のスレッド上で処理を行います。

私は GCD と NSOperationQueue の前に始めて以来、NSThread と pthreads の経験しかなく、Core Audio でそれらがどのように機能するかを確認する機会がありませんでした。

于 2010-11-22T04:32:40.517 に答える
0

いいえ、できません。理由は次のとおりです。

レンダー コールバックは、後続のレンダー コールが非同期で到着するリアルタイムの優先度の高いスレッドに存在します。アップルのドキュメント

于 2015-01-19T11:56:53.647 に答える