Console.CancelKeyPressイベントにサブスクライブすることにより、処理するC Ctrl#コンソールアプリケーションを作成しました。Cアプリケーションを実行(デバッグバージョン)したとき、プロセスにはすでに14個のスレッドが作成されていました。を押すと、新しい15番目CtrlのCスレッドが作成され、ハンドラーが呼び出されました。sysinternalsのProcessExplorerを使用して、プロセスの状態を表示しました。
Ctrl--Cメッセージがプロセスに配信される方法と、追加のスレッドが作成される方法の内部を知りたいのですが。イベントをサブスクライブしなくても、追加のスレッドが作成され、プロセスが終了すると思います。処理のデフォルトのメカニズムはどのようになっていますかCtrl-Cアプリケーションのセットアップです。
私は.net開発者ですが、Windowsオペレーティングシステムが内部でどのように機能するかを理解したいと思います。上記の質問は、Windowsオペレーティングシステムを学ぶことへの好奇心からのみです。