私は単純な Windows コンソール C++ アプリケーションを作成しています。アプリケーションが (同じコンピューターで) 2 回目に開始される場合、新しいインスタンスにまたがってはならず、既に実行中のインスタンスにコマンド ライン引数を渡す必要があります。
ミューテックスを使用して、アプリケーションが 1 つのインスタンスでのみ実行されるようにしましたが、最初のアプリケーションに 2 回目に開始されたことを通知し、コマンド ライン引数を渡すことができません。
ユースケース:
listener.exe -start
// リスナーを開始します
listener.exe -stop
// リスナーを停止します