OlegO
|
опубликован 21-03-2001 12:36 MSK
Использую MUTEX, и еще раз MUTEX. Уверен что данная тема уже не раз всплывала в данной конференции, можешь поискать через поиск. А я работаю с ним примерно так перед созданием:HANDLE m_Mutex = NULL; // пытаемся открыть если уже существует m_Mutex = OpenMutex(MUTEX_ALL_ACCESS,TRUE,_T("MY_PROG_ID")); // если есть прогу не запускаем, завершаем работу приложения if(m_Mutex) return FALSE; // иначе создаем m_Mutex = CreateMutex(NULL,TRUE,_T"MY_PROG_ID")); ..... // работаем ..... // освободим ReleaseMutex(m_Mutex);
|