Итак, я создал некоторый код.Я использую таймеры повышения.здесь это
while(1){
timerForCaptureFame.restart();
//some code
spendedTimeForCaptureFame = timerForCaptureFame.elapsed();
if(spendedTimeForCaptureFame < desiredTimeForCaptureFame){
boost::this_thread::sleep(boost::posix_time::milliseconds(desiredTimeForCaptureFame - spendedTimeForCaptureFame));
}
}
может ли это случиться так, что desiredTimeForCaptureFame - spendedTimeForCaptureFame
будет> 0, но boost примет его как 0 и просто приостановит поток?