「マルチスレッド」の版間の差分

imported>MikeCAT
関連項目にマルチスレッド線型探索を追加
編集の要約なし
1行目: 1行目:
'''マルチスレッド'''とは、複数の[[スレッド]]を使用することである。
'''マルチスレッド'''([[英語]]:multi thread)とは、ひとつの[[プロセス]]内で複数の[[スレッド]]を使用することである。
 
[[バグ]]の温床であり、[[デバッグ]]が非常に難しいのが特徴である。そのため[[業務アプリ]]の世界では[[禁忌]]であり基本的に登場しない技術である。


==応用例==
==応用例==
* バックグラウンドで重い処理をしても、[[UI]]の動作を止めない([[応答なし]]にならない)ことができる
* [[バックグラウンド]]で重い処理をしても、[[UI]]の動作を止めない([[応答なし]]にならない)ことができる。
* [[BOINC]]の計算をしながら[[動画]]を見たり[[webブラウズ]]をしたりできるのもマルチスレッドの一種
* [[BOINC]]の計算をしながら[[動画]]を見たり[[webブラウズ]]をしたりできるのもマルチスレッドの一種。


==関連項目==
==関連項目==
10行目: 12行目:
* [[マルチコア]]
* [[マルチコア]]
* [[OpenMP]]
* [[OpenMP]]
== 参考文献 ==
{{reflist}}
{{stub}}