Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Есть ли аналог ignore_user_abort[php] в C++?

18K
16 октября 2006 года
AlexNew
13 / / 04.10.2006
Подскажите пожалуйста по сабжу, как в С++ сделать, чтобы скрипт продолжал работу при закрытии окошка?

в пхп это реализуемо с помощью
 
Код:
ignore_user_abort(1);
4
16 октября 2006 года
mike
3.7K / / 01.10.2002
[QUOTE=AlexNew]Подскажите пожалуйста по сабжу, как в С++ сделать, чтобы скрипт продолжал работу при закрытии окошка?

в пхп это реализуемо с помощью
 
Код:
ignore_user_abort(1);
[/QUOTE]
Честно говоря не знаю как это сделанно, но интерпретатор PHP написан на C++, значит такая возможность есть.
361
17 октября 2006 года
Odissey_
661 / / 19.09.2006
Вопрос такой расплывчатый что в голову приходят сразу несколько вариантов.
Если это программа с графическим интерфейсом то закрытие окошка (Qt), если это главное окошко, приводит к завершениию функции .exec() класса QApplication в теле функции main. Ну обрамляем тогда тело main каким нить while или for или на крайний случай goto.
Если программа имееет терминальный интерфейс. Здесь вообщем-то то же никаких сложностей. Так пишуться "демоны" - фоновые процессы работающие без вмешательства пользователя. (Тот же апач)
Общий алгоритм такой

* Отделение от родительского процесса; // fork();
* Изменение файловой маски (umask) // umask(0);
* Создание уникального ID сессии (SID) // setsid();
* Изменение текущего рабочего каталога на безопасное место // chdir("/");
* Закрытие стандартных файловых дескрипторов // close(STDIN_FILENO); и т.д.

Это общий шаблон. По каждому пункту приведены функции. Информацию по ним лучше смотреть в man. Описывать более подробно не стану. Если это то что нужно, то в google набирите слово демоны, с++, linux и я уверен что нибудь да найдете.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог