皆さん、iOS でマルチスレッドを設計するには、助けが必要です。
コードで ARC を使用しています。
したがって、基本的には次のことが必要です。
私のメインスレッドnstimerでは、別のスレッドで実行する必要があるいくつかのメソッドを起動します。そのスレッドは何らかの計算を行い、データをivarに入れます。別のスレッドは、そのivarからデータを読み取り、他の計算を行う必要があります。つまり、データがない場合2 番目のスレッドは、スレッドが存在するまで待機する必要があります。
したがって、基本的には、ココア スレッド (NSThread)、GCD、または操作キューを使用するために、どのテクノロジが自分のタスクに最適な選択であるかについてアドバイスを聞きたいと思います。
また、2 つのスレッド間の相互ブロック/同期の側面に関する疑似コードを提供してください。