Hi,
can someone clarify:
1. what is the difference between:

    const auto wait_time = boost::chrono::miliseconds( 8 );
    boost::mutex mutex;
    boost::unique_lock<boost::mutex> lock( mutex );
    boost::condition_variable wait_condition;
    wait_condition.wait_for( lock, wait_time );

and

    const auto wait_time = boost::chrono::miliseconds( 8 );
    boost::this_thread::sleep_for( wait_time );

2. are there other ways to wait? (I mean make the thread sleep, not looping until it's time)

Joel Lamotte