-
Notifications
You must be signed in to change notification settings - Fork 0
MS_NonPreemptiveMultitasking
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
-
TOP > インフラストラクチャ > Windows > Windows OSの基礎的トピック > マルチタスク
- プリエンプティブ・マルチタスク
- ノンプリエンプティブ・マルチタスク
ノン プリエンプティブ・マルチタスク(non-preemptive multitasking)、
協調型マルチタスク(cooperative multitasking)と呼ばれるマルチタスク方式。
Windows 3.xのマルチタスク システムは、メッセージ システムによって実現された。
- プリエンプティブ・マルチタスク
-
特集:Windows 9x or Windows 2000? コラム:Windows 3.xのマルチタスク システム
- 全てのプログラムが、善い行いでないと、
どこかでメッセージループが回らなくなって全体が止まります。 - GetMessageを呼ぶと、他のプロセスのGetMessageからreturnする。
- 全てのプログラムが、善い行いでないと、
-
スレッド モデル
-
Control.BeginInvokeを使っていてUIスレッドが空いた時間にバックグラウンドで処理を行うプログラム
-
移行メモ(誤記): 原文の「control.begininvoke を使っていて UIスレッドが空いた時間に バックグラウンドで校正処理を行うプログラム」の「校正」は 文脈から「後続の処理」を指すと解されるが特定できないため、 「処理」とだけ記した。
Tags: インフラストラクチャ, プログラミング, Windows
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。