差分

ナビゲーションに移動 検索に移動

マルチスレッド

656 バイト追加, 2014年2月26日 (水) 01:16
編集の要約なし
'''マルチスレッド'''([[英語]]:multi thread)とは、ひとつの[[プロセス]]内で複数の[[スレッド]]を使用することである。
== 概要 ==マルチスレッドとは、[[バグ]]の温床であり、[[デバッグ]]が非常に難しいのが特徴である。そのため[[業務アプリ]]の世界では[[禁忌]]であり基本的に登場しない技術である。 初期の[[Windows]]では全てがスレッドであった。[[UNIX]]における[[fork]]の感覚で[[プロセス]]を作ったつもりでも実際は[[スレッド]]が作られた。Windowsという1つのプロセスの中で、アプリという子スレッドが次々と生まれたのである。そのため[[プログラム]]が少しでも[[バグ]]ると[[OS]]を巻き込み[[クラッシュ]]した。一方でマルチスレッドでも比較的安全になるような工夫も多く生まれ、後のマルチスレッド流行時には積み重ねた対応度の良さが目立った。
==応用例==

案内メニュー