在C语言中,我们经常需要设置一个时间周期。在这里,我们通过Timeval结构实现时间周期的设置。首先,我们介绍timeval,其定义如下(转载http://www.cnblogs.com/wainiwann/archive/2012/11/28/2792133.html):
"timeval是一个结构体,在time.h中定义为:
struct timeval
{
__time_t tv_sec; /* Seconds. */
__suseconds_t tv_usec; /* Microseconds. */
};
其中,tv_sec为Epoch(1970-1-1零点零分)到创建struct timeval时的秒数,tv_usec为微秒数,即秒后面的零头。"
Ok, 接下来我们通过如下代码实现周期设置:
-------------------------------------------------------------------------------------------------------------------------------------------
#include
#include
#include
int main()
{
int time_interval=3; // Set period to be 3s
printf("Testing start:\n");
while(1){
setPeriod(time_interval);
//You can ad