Russian Qt Forum

Qt => Общие вопросы => Тема начата: JamS007 от Июнь 01, 2010, 22:39



Название: Запуск приложения один раз
Отправлено: JamS007 от Июнь 01, 2010, 22:39
Здравствуйте,

пишу кросс-платформ программу, поэтому не хочу использовать зависимый код. Тем более с линуксом дружу только 2-3 месяца, и еще не могу написать всего что хочу с помощью линукс-средств.

А нужно следующее: сделать запуск приложения только один раз, (может как-то с помощью QMutex). Искал похожие решения, но на Qt ничего не нашел, есть только платформо-зависимый код. В многих случаях используеться именной Mutex, но как такое сделать в Qt?

Также находил примеры с файлом блокировки, тоесть если специальный файл сущевствует - значит программа уже работает, если нет - значит можно запускать. Даный метод не надежный, поэтому использовать его я не хочу.

Подскажите пожалуйста.



Название: Re: Запуск приложения один раз
Отправлено: Sahab от Июнь 01, 2010, 22:47
http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtsingleapplication/


Название: Re: Запуск приложения один раз
Отправлено: JamS007 от Июнь 01, 2010, 22:50
Отлично, спасибо.