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

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>MikeCAT
(関連項目にマルチスレッド線型探索を追加)
1行目: 1行目:
'''マルチスレッド'''とは、複数の[[スレッド]]を使用することである。
+
'''マルチスレッド'''([[英語]]:multi thread)とは、ひとつの[[プロセス]]内で複数の[[スレッド]]を使用することである。
 +
 
 +
[[バグ]]の温床であり、[[デバッグ]]が非常に難しいのが特徴である。そのため[[業務アプリ]]の世界では[[禁忌]]であり基本的に登場しない技術である。
  
 
==応用例==
 
==応用例==
* バックグラウンドで重い処理をしても、[[UI]]の動作を止めない([[応答なし]]にならない)ことができる
+
* [[バックグラウンド]]で重い処理をしても、[[UI]]の動作を止めない([[応答なし]]にならない)ことができる。
* [[BOINC]]の計算をしながら[[動画]]を見たり[[webブラウズ]]をしたりできるのもマルチスレッドの一種
+
* [[BOINC]]の計算をしながら[[動画]]を見たり[[webブラウズ]]をしたりできるのもマルチスレッドの一種。
  
 
==関連項目==
 
==関連項目==
10行目: 12行目:
 
* [[マルチコア]]
 
* [[マルチコア]]
 
* [[OpenMP]]
 
* [[OpenMP]]
 +
 +
== 参考文献 ==
 +
{{reflist}}
 +
 +
{{stub}}

2014年2月19日 (水) 16:08時点における版

マルチスレッド英語:multi thread)とは、ひとつのプロセス内で複数のスレッドを使用することである。

バグの温床であり、デバッグが非常に難しいのが特徴である。そのため業務アプリの世界では禁忌であり基本的に登場しない技術である。

応用例

関連項目

参考文献