2010-05-16 41 views
1

我正在編寫一個程序,需要以分鐘爲單位來測量時間。確切地說,它將等待10分鐘,執行一些代碼,等待2分鐘,執行更多的代碼並重復這5次(任何人都猜測我在做什麼?),我想知道如何做到這一點休息。在C中測量時間以分鐘爲單位

提前致謝!

哦,順便說一下,我在Mac上。

+2

http://opengroup.org/onlinepubs/007908799/xsh/sleep.html – Anycorn 2010-05-16 18:45:13

回答

3
#include <stdio.h> 
#include <unistd.h> 
sleep(600); // sleep ten minutes 
sleep(120); //sleep two minutes 

或者如果這樣做不起作用,它會進入睡眠狀態,我認爲這需要幾百毫秒的時間。 (1秒= 1000)

+0

這奏效了,謝謝! – 2010-05-16 19:01:37

+0

注意雖然'sleep()'可以在你的進程接收到一個信號時提前喚醒,所以你需要檢查實際已經過了多少時間(例如'clock_gettime(CLOCK_MONOTONIC,...)'睡覺),並可能再次入睡。 – caf 2010-05-17 00:49:03

相關問題