
你是指延迟函数还是定时调用,比如到11:12:13秒执行某个函数?
如果是延时函数用
usleep(usec) // 微妙sleep(sec) // 秒
如果是定时执行的话,你只能开个线程或while,每隔1s判断下当前系统时间,
struct tm *ptmlong ts
int y,m,d,h,n,s
ts = time(NULL)
ptm = localtime(&ts)
y = ptm-> tm_year+1900 //年
m = ptm-> tm_mon+1 //月
d = ptm-> tm_mday //日
h = ptm-> tm_hour //时
n = ptm-> tm_min //分
s = ptm-> tm_sec //秒
照着上面的格式组成字符串进行判断,到点了就执行就可以了
延迟函数,一般建议调用系统函数。不建议循环。特别是多任务 *** 作系统,循环会消耗系统资源。
如果是Dos,indows,linux系统建立调用 Sleep()函数。
其他系统,请自行查找。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)