gpt4 book ai didi

c - C中的阻塞/非阻塞定时器

转载 作者:行者123 更新时间:2023-12-04 11:53:49 24 4
gpt4 key购买 nike

这可能是一个经常重复的问题,很抱歉再次提出来。我无法找到解决方案 :( 。我正在 Linux 中用 C 编写 VM 监控代码。我想每 10 秒获取一次所有 VM 的读写计数。是否有提供此功能的 C 库(计时器单独),阻塞/非阻塞计时器无关紧要。谢谢!!

问候,塞图

最佳答案

对于非阻塞计时器(在 POSIX 系统上),使用 alarm :

int main(void) {
signal(SIGALRM, monitor);
monitor(0);
/* ... */
}

void monitor(int signal) {
/* ... */
alarm(10);
}

但对于阻塞计时器,请使用 sleep,如 lalli 所述。

关于c - C中的阻塞/非阻塞定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com