gpt4 book ai didi

C : Set timeout for blocking system calls

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:57 26 4
gpt4 key购买 nike

<分区>

我有一个 C 代码使用阻塞 I/O 调用文件描述符,其中一些是磁盘 FD,所以我无法使用 select(),但一些 I/O 调用( read()/write()) 被阻塞了几秒钟。

如果系统调用阻塞超过指定的时间阈值(比如 500miliSec),是否可以错误中止系统调用?

我不愿意使用非阻塞 I/O 调用,因为我正在记录 I/O 失败计数并在计数超过限制时终止进程,并且非阻塞 I/O 会快速处理 I/O 错误计数超出阈值。

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