一度に1つのインスタンスでのみプロセスを実行する必要があります。 Windowsでは、名前付きミューテックスを使用できます。しかし、Linuxでは何を使うべきかわかりません。
アプリケーションで専用ファイルを生成する方法を見たようですが、これ以上見つかりませんでした。一般的なファイル機能、忙しいループを使用していますか?
答え1
答え2
プロセス間ミューテックスはPOSIXのオプション部分です(参照:unistd.hの_POSIX_THREAD_PROCESS_SHAREDページ)Linuxで実装されているので使用することもできます。例を見る。