2012-04-12 13 views
1

を後押し++。 boost :: xtimeを使用すると、秒の整数を待つことができます:Cは、私はブーストスレッドで1.5秒を待ちたいスレッドの遅延

// Block on the queue/wait for data for up two seconds. 
boost::xtime_get(&xt, boost::TIME_UTC); 
xt.sec++; 
xt.sec++; 
.... 
_condition.timed_wait(_mutex, xt) 

どうすれば1.5秒待つことができますか?

+0

である第二の追加機能しない、次のでしょう。 – GregC

答えて

3

は、私が製作にバグをスパイナノ秒、秒の部分を使用して05億ナノ秒で増加し、1.5秒

xt.sec++; 
xt.nsec += 500000000; 
_condition.timed_wait(_mutex, xt); 
関連する問題