***すれ立てるまでもない質問はここで 第15刷***
■ このスレッドは過去ログ倉庫に格納されています
0321デフォルトの名無しさん
NGNG次に示す理由のため、 通常、 マルチタスクを実現するには、 複数のプロセスを
作成するよりも、 1つのプロセスの複数のスレッドに作業を分散する方が効率的です。
・スレッドのコードはすでにプロセスのアドレス空間にマップされているのに対し、
新しいプロセスのコードはロードしなければならないため、 プロセスよりも
スレッドの方がすばやく作成して実行できます。
・プロセスのすべてのスレッドは同じアドレス空間を共有し、
プロセスのグローバル変数をアクセスできるため、 スレッド間の通信を簡素化できます。
・プロセスのすべてのスレッドは、 ファイルやパイプなどのリソースの
オープンされているハンドルを共有できます。
■ このスレッドは過去ログ倉庫に格納されています