![]() |
Home | Libraries | People | FAQ | More |
//#include <boost/thread/scoped_thread.hpp> struct detach; struct join_if_joinable; struct interrupt_and_join_if_joinable;
struct detach { void operator()(thread& t) { t.detach(); } };
struct join_if_joinable { void operator()(thread& t) { if (t.joinable()) { t.join(); } } };
struct interrupt_and_join_if_joinable { void operator()(thread& t) { t.interrupt(); if (t.joinable()) { t.join(); } } };