「メインスレッド」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
10行目: | 10行目: | ||
メインスレッドに高負荷がかかり画面更新が途絶えることを「[[Jank]]」という。 | メインスレッドに高負荷がかかり画面更新が途絶えることを「[[Jank]]」という。 | ||
+ | |||
+ | == 関連項目 == | ||
+ | * [[マルチスレッド]] |
2021年11月17日 (水) 04:45時点における最新版
メインスレッド(英語:main thread)とは、マルチスレッドにおけるスレッドのひとつで、ひとつのプロセスに含まれる主たるスレッドのことである。
概要[編集 | ソースを編集]
プロセスが立ち上がると同時にメインスレッドが生成され実行が開始される。
一般的なOSではCPU以外の各種ハードウェアに直接アクセスできるのはメインスレッドのみである。 バックグラウンドスレッドでハードウェアを叩くと暴走するものが多い。
CPUからGPUへの画面描画依頼やサウンドカードへの音楽再生依頼なども「ハードウェアの直接アクセス」に該当する。とくに昨今のGUIアプリでは画面描画は避けては通れないためメインスレッドを指して「UIスレッド」などとも呼ばれることをもある。
メインスレッドに高負荷がかかり画面更新が途絶えることを「Jank」という。