Linux 上的 C 语言在一定延迟后异步调用函数的最简单、最有效的方法是什么(如 JavaScript 的setTimeout
)或设置一个重复计时器定期调用它(类似于setInterval
)?
虽然这个问题适用于Linux,但我希望有一种跨平台的方法。
最简单的 Linux 特定解决方案是使用alarm
功能:
void alarm_handler (int signum)
{
printf ("Five seconds passed!\n");
}
signal (SIGALRM, alarm_handler);
alarm (5);
getitimer
and setitimer
函数可用于创建更高精度的计时器。 (more...).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)