エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
他のプログラムの実行の終了を非同期で待つ (C#プログラミング)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
他のプログラムの実行の終了を非同期で待つ (C#プログラミング)
他のプログラムの実行の終了を非同期で待つコードを紹介します。 概要 こちらの方法で、他のアプリの終... 他のプログラムの実行の終了を非同期で待つコードを紹介します。 概要 こちらの方法で、他のアプリの終了を待つことができますが、終了を待つあいだメインのアプリケーションはロックされたままとなります。 この記事では非同期でアプリの終了を待つ方法を紹介します。 非同期でアプリケーションの終了を待つにはProcessクラスのインスタンスを作成し、EnableRaisingEvents プロパティをTrueに設定し、Exited イベントにイベントハンドラを割り当てることでプロセス終了時にExitedイベントハンドラが呼び出されます。 呼び出されたExitedイベントハンドラはメインスレッドでの実行ではない(システムのスレッド プールのスレッドで呼び出される)ため、メインフォームのコントロールにアクセスする場合はInvokeメソッドを使い同期をとる必要があります。詳細はこちらの記事を参照してください。