1つのプロセスが一度に1つのインスタンスでのみ実行されることを確認する必要があります。 Windowsでは、名前付きミューテックスを使用できます。しかし、私はLinuxで何を使うべきか分かりません。
アプリが専用ファイルを作成するというアプローチを見たと思いますが、それを見つけることができません。通常のファイル機能、ビジーループを使用していますか?
プロセス間mutexはPOSIXのオプションの部分であり(unistd.hの _ POSIX_THREAD_PROCESS_SHAREDを参照してください ページ)、Linuxに実装されているため、それらも使用できます 例を参照 。