Подскажите пожалуйста, как средствами wxWidgets можно узнать - запущено ли уже приложение. Необходимо запретить пользователю запускать больше одной копии программы. Если запускает повторно - делать активным окно уже запущенно программы.
Для решения под ОС Windows я бы использовала именованный мьютекс, код примерно такого вида
CODE
HANDLE h_mutex = CreateMutex(NULL, TRUE, "unique_somename");
if (GetLastError() == ERROR_ALREADY_EXISTS)
SetForegroundWindow(FindWindow(NULL, "заголовок окна приложения"));
..............
CloseHandle(h_mutex);
Но мьютексы в wxWidgets не именованные... Что можно использовать вместо них для решения поставленной задачи?