2012-05-12 13 views

答えて

2

named mutexを作成することができます。アプリケーションの開始時、通常はWinMain()関数で、ミューテックスが成功した場合は、インスタンスが最初のものであることを意味します。他の手段を使用してエラーにフラグを立てるか、最初のアプリケーションを起動できます。

HANDLE hMutex = CreateMutex(NULL, FALSE, "MY_MUTEX_123_UNIQUE_STRING"); 
if (ERROR_ALREADY_EXISTS == GetLastError()) 
    std::cout<<"This is not the first instance\n"; 
else 
    std::cout<<"This is first instance\n"; 
+0

I * think *同じ実行可能ファイルを複数回起動することについての質問です。私は疑問がひどく不正確であるので、わからないし、ダウンボートしない。 – delnan

関連する問題