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