Linux上的C中最简单,最有效的方法是在一定延迟后异步调用函数(如JavaScript的setTimeout)或定期调用重复定时器(类似于setInterval)?
虽然这个问题适用于Linux,但我希望有一种跨平台的方法.
void alarm_handler (int signum) { printf ("Five seconds passed!\n"); } signal (SIGALRM,alarm_handler); alarm (5);
getitimer和setitimer函数可用于创建具有更高精度的计时器. (more…).