#include using namespace boost; class Runner1 { public: void operator()() { sleep(2); } }; class Runner2 { public: void operator()() { sleep(2); } }; int main() { Runner1 r1; Runner2 r2; thread t1(r1); thread t2(r2); t1.join(); t2.join(); }