#include #include #include #include using std::cout; using std::cerr; using std::endl; using std::exception; int main() { try { cout << "Main thread ID = " << boost::this_thread::get_id() << endl; int vDuration = 500; cout << "Sleeping for " << vDuration << " milliseconds" << endl; boost::this_thread::sleep(boost::posix_time::milliseconds(vDuration)); cout << endl; return 0; } catch (exception& e) { cerr << e.what() << endl; return 1; } }