プロセスがあり、それが実行されているかどうかを確認し、その方向で決定を下します。つまり、このアプリケーションの実行中のインスタンスを別のインスタンスから確認したいと思います。
2種類のデータを処理するアプリケーションの2つのインスタンスを実行できます。3番目のインスタンスが開くと、そのタイプの別のインスタンス(すでに作成されている2つのタイプから)がすでに実行されているかどうかを確認する必要があります。その場合、新しいインスタンスを閉じて、そのタイプのすでに実行中のインスタンスにメッセージを送信する必要があります。
このため、うまくいかないと思いますQtSingleApplication
。
システム全体のミューテックスを作成し、その方法でチェックを実行したいのですが、Qtでシステム全体のミューテックスを確認していません。
アプリケーションのスレッド専用のQMutexがあります。
オンラインで検索するときにも呼ばれるものがありますがQSystemMutex
、それはカスタムソリューションだと思いますか?Qtインストールまたはアシスタントで見つかりませんでした。
では、Qtを使用してシステム全体のミューテックスを作成する方法はありますか?