昨日の Grand Central Dispatchを使ったアプリ のアイコン画像取得処理ですが、この処理時間の大部分は Twitterサーバーとの通信時間です。しかもこの処理は複数を同時に動かしてもまったく問題がありません (Twitterのサーバーの負荷が上がるかな?)。 ということで、アイコン画像取得キュー(=スレッド)数を増やして実験してみました。 コードの変更はごくわずかで、 キュー用の変数を配列にする キューの生成、解放を複数個にする 画像取得の dispatch_async で複数のキューを使うように指定する です、実際に変更した部分の概要は以下です、ただし、処理時間測定用のコードも入っています。 GCDSampleViewController.h @interface GCDSampleViewController : UITableViewController <UITa
![Grand Central Dispatchのキューを増やし高速化 - yuumi3のお仕事日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/2df5ab697edb96f5a7d7203e6e93ec4ea52a3f6d/height=288;version=1;width=512/http%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fen%2Fb%2Fbd%2FGcd_icon20090608.jpg)