*** empty log message ***

svn path=/trunk/boinc/; revision=4167
This commit is contained in:
Rom Walton 2004-09-09 04:22:43 +00:00
parent ff8e00536a
commit c359410f44
2 changed files with 19 additions and 0 deletions

View File

@ -17122,3 +17122,10 @@ David 7 Sept 2004
client/
hostinfo_unix.C
Rom 8 Sep 2004
- If we can lock the lockfile, also aquire the global mutex. If we don't the screensaver
cannot properly detect that BOINC is executing.
client/
file_names.C

View File

@ -21,6 +21,7 @@
#ifdef _WIN32
#include "boinc_win.h"
#include "win_util.h"
#endif
#ifndef _WIN32
@ -127,6 +128,17 @@ int check_unique_instance() {
if (lock_file(LOCK_FILE_NAME)) {
return ERR_ALREADY_RUNNING;
}
#ifdef _WIN32
else
{
HANDLE h = CreateMutex(NULL, true, RUN_MUTEX);
if ((h==0) || (GetLastError() == ERROR_ALREADY_EXISTS)) {
UINT nShowMsg = RegisterWindowMessage(SHOW_WIN_MSG);
PostMessage(HWND_BROADCAST, nShowMsg, 0, 0);
return FALSE;
}
}
#endif
#else
key_t key;
char path[256];