int main(const ArgVec& args) { if (!_helpRequested) { TaskManager tm; tm.start(new SampleTask); waitForTerminationRequest(); tm.cancelAll(); tm.joinAll(); } return Application::EXIT_OK; }