2016-04-01 1 views
-2

私は10秒で質問に答えなければならないコードを書いている、そうでなければ彼は失うだろう、私はスレッドを使用するはずだが、問題は、タイマーのやり方を知らない、 何か案は?C++でカウントダウンタイマーを実装する方法は?

おかげ

+0

なぜ "スレッド"を使うべきですか? – anukul

+0

これをチェックしてくださいhttp://stackoverflow.com/questions/9053175/is-it-possible-to-set-timeout-for-stdcin –

+0

このリンクで説明されているように、単純に "clock()"関数を使用することができます[http: /stackoverflow.com/questions/3220477/how-to-use-clock-in-c] – Shiv

答えて

0

あなたがスレッドを必要としません。

と仮定すると、時間はミリ秒である。

updateLoop(){ 
    timeLeft = startingTime + 10.000 - now; 
    if (timeLeft <= 0) { 
     lose=true; 
    } 
    render(); 
} 

編集:私はおそらく質問少し誤解しました。 @ Mouradのコメントのように、これはあなたの質問をカバーしているようです: How to use a timer in C++ to force input within a given time?