feat(shell/server): cancel all tasks on server exit

This commit is contained in:
Gabriel Ebner 2017-02-14 09:28:53 +01:00 committed by Leonardo de Moura
parent edd5e97045
commit f72816e0f2

View file

@ -178,7 +178,9 @@ server::server(unsigned num_threads, environment const & initial_env, io_state c
m_mod_mgr->set_save_olean(false);
}
server::~server() {}
server::~server() {
m_tq->cancel_if([] (generic_task *) { return true; });
}
struct server::cmd_req {
unsigned m_seq_num = static_cast<unsigned>(-1);