Timed shutdown C++