Паттерн «Контрольный выстрел в голову»
#ifndef FINAL_SHOT_COUNT #define FINAL_SHOT_COUNT 5#endiffor (int i = 0; i < FINAL_SHOT_COUNT; i++){ try { exit(0); } catch(...) { // try again }}
Паттерн «Контрольный выстрел в голову»