-1

是否可以在 C 中创建类似于触发器的东西,它调用一个方法,比如每五秒?如果在执行该方法时计时器继续运行会更好。

4

2 回答 2

2

您可以使用alarm() 函数,但并非在所有平台上都可用(例如 Windows)。

于 2013-08-05T11:33:24.210 回答
1

这个怎么样:

long thresh = 5*1000; //mlliseconds
//Implement getcurTime()
int prev_time = getcurTime() - thresh;

while(1){

    //Time Elapsed ?
    if (getcurTime() - prev_time >= thresh){
        prev_time = getcurTime();
        Myfunction();
    }
    Sleep(thresh);
}
于 2013-08-05T11:39:02.163 回答