用語の種類
並列処理
大分類
技術用語抽象概念
詳細ドキュメント
連想する用語
最終更新日
2024/01/10 12:14
参考文献
言葉が登場した回
DOWNLOAD
補足や訂正
学習の難易度
B 概念の理解が必要
学習の重要度
D 多くの開発現場で必要
CPU利用の単位。
https://ja.wikipedia.org/wiki/スレッド_(コンピュータ)
複数の処理を同時に実行するために複数のスレッドに分割して並列に処理することをマルチスレッドと呼びます。 iOS においては、時間のかかる処理を行いつつ、画面への描画を更新を実現するために、このマルチスレッドを利用して実現します。
- 画面への描画を更新している実体は何か?
- Apple の Threading Programming Guide/
iOS アプリでは、画面のタップしたことを検知して画面の更新などを担当するメインスレッドというものがあります。単純なアプリにおいては、このメインスレッドを意識する必要はないです。もしアプリの中で、時間のかかる処理が発生した時に、メインスレッドだけだと、画面の更新が止まってしまいます。そこで、別のスレッドを用意し、その時間のかかる処理を任せることで、画面の更新を行いつつ、時間のかかる処理を並行して行い、処理が完了したら、その結果を画面に反映する、といったことが可能になっています。