возник вопрос уместно ли подобное (для программы которая должна работать постоянно)?
#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)
 - Форум std::string in C++ (2008)
 
- Форум std::variant и двойной вызов деструктора (2021)
 - Форум вопрос по функции select (2014)
 - Форум ptrace() и сигналы (2018)
 - Форум Передача аргументов через execlp в запускаемую программу. (2004)
 - Форум Продолжим про исключения!! (2007)