LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

for (;;) {
	try {
		MyService myservice;
		myservice.run();
		break;
	} catch (...) {
		log(CRITICAL) << "myservice failed";
	}
}

bool quit = false;
while (!quit) {
	try {
		MyService myservice;
		myservice.run();
		quit = true;
	} catch (...) {
		log(CRITICAL) << "myservice failed";
	}
}

Исправление X512, :

for (;;) {
	try {
		MyService myservice;
		myservice.run();
		break;
	} catch (...) {
		log(CRITICAL) << "myservice failed";
	}
}

bool quit = true;
while (!quit) {
	try {
		MyService myservice;
		myservice.run();
		quit = true;
	} catch (...) {
		log(CRITICAL) << "myservice failed";
	}
}

Исходная версия X512, :

for (;;) {
	try {
		MyService myservice;
		myservice.run();
		break;
	} catch (...) {
		log(CRITICAL) << "myservice failed";
	}
}