今回は、「マルチスレッド」についてです。 iOSの開発を行うにあたり、必要不可欠だと思い記載します。 今回は概要編と実装編の2部構成で記載します。 また、mixiのiOSTraningのサイトを参考にして 自分自身が見返した際に分かるような形に編集しています。 ■参考サイト https://github.com/mixi-inc/iOSTraining/wiki/8.2-Grand-Central-Dispatch iOSのマルチスレッドについて マルチスレッドを行うには以下の方法があります。 NSThread ・スレッドを立てて、そのスレッドの中で処理を行う。 ・スレッドの管理やキューイングなどの管理はアプリケーションが行う GCD (dispatch_xxx) ・スレッドの管理などをOSレベルで実装。 ・処理をしたいタスクをBlockで渡す。 ・渡されたタスクはキューに挿入されて逐次実