新しいスレッドでデーモンを起動したいのですが、デーモンからの入力を待っている間にプログラムがロックアップすることはありませんが、メインプログラムがデーモンから情報を取得する方法が必要です。NSThread を使用して新しいスレッドを起動しましたが、NSThread でデリゲートを使用する方法がわかりません。
詳細については、ネットワークからデータを受信する Quartz Composer のカスタム パッチに取り組んでいます。アイデアは、2 番目のスレッドがデーモンを実行し、各フレームで、デーモン スレッドが新しいデータを受信したときにデリゲート メソッドによって設定された ivar から新しいデータを取得するというものです。中断なし。
NSThreadでこれを行うことはできますか? 私が見るべきより良い方法はありますか?