возник вопрос уместно ли подобное (для программы которая должна работать постоянно)?
#include <iostream>
#include <cstring>
#include <sys/types.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
using namespace std;
static int X = 6666;
void Be_easy()
{
pid_t piit;
if (piit = fork())
{
cout << "in base: " << X <<endl;
int status = 0;
waitpid(piit, &status, 0);
cout << "base end: " << status << endl;
Be_easy();
}
else
{
///основной код программы выполняемый при работе
////....
////гдето в глубине происходит сигфоолт/исключенийе/деление на ноль
X = 7777;
cout << "derived: "<< X << endl;
///sleep(1);
int* x=0;
*x = 223;
cout << "derived end: " << endl;
}
}
int main()
{
///некие действия открытие создание/файлов, создание обьектов, вобшем все то что происходит при старте программы
Be_easy();
return 0;
}
Ответ на:
комментарий
от josephson
Ответ на:
комментарий
от josephson
Ответ на:
комментарий
от josephson
Ответ на:
комментарий
от dimon555
Ответ на:
комментарий
от dimon555
Ответ на:
комментарий
от blade
Ответ на:
комментарий
от mv
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [C++] Перегрузка new и delete в производном классе (2011)
- Форум Работа с функциями семейства exec (2017)
- Форум execl не принимает аргумент из pipe (версия 2, обновленная) (2015)
- Форум python: повышающее преобразование? (2008)
- Форум вопрос по функции select (2014)
- Форум ptrace() и сигналы (2018)
- Форум Продолжим про исключения!! (2007)
- Форум C++ каст при передаче по ссылке (2014)
- Форум fork + popen. Залипание на wait при SIGCHLD (2019)
- Форум std::variant и двойной вызов деструктора (2021)