タグ

iOSとGDCに関するdondoko_susumuのブックマーク (2)

  • iOSでマルチスレッドプログラミングをするコツ | おいしいCocoaの飲み方

    マルチスレッドで色々とハマったのでマルチスレッドプログラミングをする時の注意点を書いておきます。 1. マルチスレッドは使わない ...マルチスレッドで色々とハマったのでマルチスレッドプログラミングをする時の注意点を書いておきます。 1. マルチスレッドは使わない マルチスレッドを利用すると、スレッドの管理やリソースの管理を自分で行う必要があります。これは適当にコーディングするとデッドロックや論理エラーの原因になってしまいます。特に理由がない場合は避けるようにしましょう。 2. どうしてもマルチスレッドにしないとダメ? マルチスレッドはテストもしにくいし、メンテナンスが難しくなります。 もう一回考えなおしてください。 3. スレッドはGCDを使おう スレッドを利用するにはいくつか方法があります。ひとつはNSThreadクラスやNSTimerクラスを利用しインスタンスを自分で管理する方法

  • 【iPhoneアプリ】これを使えるようにならないと「マルチスレッド」について 実装編 - ゆるい感じのプログラムを書きたい。

    今回も、「マルチスレッド」についてです。 前回、概要編との事で記載していましたが 今回は実際にプログラムを書いて、動かしてみる実装編を記載して行きます。 GCD実用例の前準備 GDCを用いた実用例の紹介の前に以下の準備をします。 ・スレッドテスト開始用ボタンの描画 ・スレッドテスト開始用ボタンのアクション処理 まず、始めに「スレッドテスト開始用ボタン」を以下のコードを 記述して描画させます。 ■ViewController.m #import "ViewController.h" @implementation ViewController{ MultiThread *Multi; } - (void)viewDidLoad { [super viewDidLoad]; Multi = [[MultiThread alloc] init]; UIButton* bt = [Multi Th

    【iPhoneアプリ】これを使えるようにならないと「マルチスレッド」について 実装編 - ゆるい感じのプログラムを書きたい。
  • 1