gpt4 book ai didi

c - Linux 上基于 C 的事件循环进程中的异步计时器

转载 作者:行者123 更新时间:2023-11-30 17:12:44 26 4
gpt4 key购买 nike

想象的场景:

有一个基于事件循环(epoll)的 processA,有时会通过网络向另一个运行在不同机器上的 processB 发送请求。 ProcessA异步启动一个定时器,等待10秒后放弃等待processB的响应。如果 processB 的响应在 10 秒内到达,则计时器将停止。

问题是如何在 Linux 系统上用 C 语言实现这个异步计时器?

最佳答案

在文件描述符上使用 select ( http://linux.die.net/man/2/select ) 来读取响应。该系统调用允许超时

关于c - Linux 上基于 C 的事件循环进程中的异步计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31336157/

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