0
0

【備忘録】初めてのiOSアプリ開発 第5回 メインスレッドとは

Posted at

メインスレッド(Main thread)とは

ブラウザーがユーザーのイベントや描画を処理する。
・UIの更新やユーザーの入力処理はメインスレッドで行われる。

1. UIの更新

mainスレッドで行う必要があり、UIの変更がユーザーインターフェースに即座に反映されるようにするため

2. レスポンスの確保

メインスレッドで長時間のブロッキング操作を行わないようにする。

バックグラウンドスレッドで長時間かかる処理を実行する。
・ネットワーク通信
・データベースのクエリ

結果が得られたらmainスレッドに戻してUIを更新する。

3.イベント処理

ユーザーのタップやスワイプといったイベントをメインスレッドで処理することで、一貫性を保つ。メインスレッドの負荷を軽減し、アプリケーション全体のパフォーマンスを向上させることができる

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0