В настоящее время я использую сценарий для вызова pkill
для завершения моей программы на C ++.
Однако я заметил, что деструкторы не вызывались из моих следов при использовании pkill.
Есть ли другой хороший способ изящного выхода из программы?
pkill
выглядит неаккуратно, и некоторые журналы в буфере не записываются. Я хотел бы иметь возможность очищать мой fstream и программно закрывать все ресурсы (вместо того, чтобы полагаться на O / S, чтобы очистить мой беспорядок).
Приложение работает круглосуточно и без выходных, единственный раз, когда я хочу его остановить, - это во время обслуживания. В приложении нет пользовательского интерфейса, в котором можно было бы ввести команду exit.