No.1
- 回答日時:
No.2ベストアンサー
- 回答日時:
あなたがプログラム開発に関係のない人だとして、
説明をします。
(そういう人がスレッドなんて言葉をどこで知ったかという
疑問はありますが・・・)
まず、アプリケーションというのは、プログラムの使い方の種類の
名前ですので、スレッドやウインドウには関係ありません。
自動車で、「エンジン、タイヤ、タクシーの関係」というのと変わらないです。
そちらの意図としては、おそらくプロセスを言いたかったのかと想像します。
プロセスというのはプログラムの実行の単位です。
例えば、エクセルのアイコンを2回クリックすると、2つのエクセルが起動しますが、
このとき、「2つのエクセルのプロセスが起動している」ということになります。
プログラムを実行させるには、必ずプロセスが起動するわけですが、
プロセスは、必ずしもウインドウを必要とはしません。
ウインドウは人間に情報を伝えるためのものであるため、情報を伝える必要のない
プログラムでは必要ないからです。
タスクマネージャーを使ってみると、ウインドウのでていないプロセスが
数多くあるのを確認できるかと思います。
さて、OSはプロセスを同時に複数実行できるというのは理解できますよね?
同じように、プロセスはスレッドを複数実行できます。
どういった場合につかうかというと、
例えば、将棋ゲームを想像してみてください。
対戦相手をコンピュータにします。コンピュータの番のとき、
コンピュータは次にどうするかを考えるという処理をしています。
その時に、「ウインドウをめくって又戻す」などをすると、ウインドウは真っ白になります。
これは、
・ウインドウをめくったときに、ウインドウの描画は消去される
・再び戻したとき、ウインドウ内の再描画はアプリケーション(この場合は将棋ゲーム)
が行わなければならない。
・しかし、その時将棋ゲームは次の手を考える処理をしている
ということが起こるためです。
(ここで使った「アプリケーション」はOSに対しての意味です)
これを、
・「次の手の思考」用スレッド
・ウインドウ表示用スレッド
とすることで、「ウインドウをめくって又戻す」としても、きちんと再描画されます。
これは、1例ですが、様々なときにスレッドは使われます。
ご理解いただければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード インテルCPUの世代ごとのデスクトップとノートのコア数についてこれで正しいですか?(*´ω`*) 1 2023/01/07 14:44
- 2ちゃんねる Server relocation is in progress.って何でしょうか 1 2022/10/27 19:46
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- 2ちゃんねる ユーチューブで2ちゃんねるのスレッド紹介とかありますが、あれは2ちゃんねるだったときにつくられたスレ 1 2022/07/21 16:48
- 倫理・人権 酔っ払いが他人にたくさん迷惑を掛けているので、もっとお酒規制を厳しくした方が良いのでは? 2 2022/04/11 11:54
- その他(パソコン・周辺機器) DELL NI65-9NHB ノートパソコン Inspiron 15 7590 ブラック 【仕様】 3 2023/01/16 09:25
- 政治 Yahoo知恵袋について質問です。あそこの政治経済のスレッドですが、ここはいったいあそこは何なのです 4 2022/06/18 22:10
- グループウェア slackについて取り急ぎ教えて頂きたいことがあります 2 2022/04/08 09:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
アクロバットを終了しても、プ...
-
ps コマンドのステータス。S Ss...
-
コマンドライン上でファイルを...
-
batファイルからアプリケーショ...
-
プログラムを一時停止→再起動→...
-
CPU使用率が常に50~10...
-
【プログラム】 iu14d2n.tmp ...
-
"パイプが切断されました"の表...
-
CPU使用率とロードアベレージ
-
イラストレータでの透明部分の...
-
Windowsで作れるスレッド最大数...
-
プロンプトが返らない
-
HP-UX11.0 プロセスのメモリ使...
-
デーモンモードとは何でしょうか?
-
windows 間違ったボリュームが...
-
Powershell プロセス二重起動
-
killコマンドの終了と強制終了...
-
Windows 10のエクスプローラー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
タスクバーの音量アイコンをク...
-
タスクマネージャのCPU率がおか...
-
CPU使用率が常に50~10...
-
System Idle Processってなに?...
-
コマンドライン上でファイルを...
-
Windowsで作れるスレッド最大数...
-
タスクマネージャで終了できな...
-
プロンプトが返らない
-
ps コマンドのステータス。S Ss...
-
プロセスがタスクマネージャー...
-
Powershell プロセス二重起動
-
【プログラム】 iu14d2n.tmp ...
-
Windowsで同時にオープンできる...
-
Windows 10のエクスプローラー...
-
ネットワーク使用率約75%維持状...
-
httpdの子プロセスがゾンビ化す...
-
デーモンモードとは何でしょうか?
-
IE プロセスが消えない
おすすめ情報