windows - Linux 和 Windows 的 IO 超时值?

标签 windows linux timeout io

如果磁盘有问题,磁盘驱动程序通常会重试。例如,有时 Linux SCSI 驱动程序会从 SCSI 驱动器获取 BUSY 状态并重新发送 IO。上层(例如 FS)将等到: 1、磁盘驱动无法处理IO错误,直接报错。 2. 磁盘驱动仍然重试但超时。

我的问题是,Windows 和 Linux 平台的超时值是多少?例如,如果我调用“write”将一些数据同步发送到磁盘,如果它真的不能写入数据,系统调用多久会返回?

谢谢!

最佳答案

正如 Brian 所说,它取决于驱动程序。当驱动程序放弃时,写入返回。驱动程序放弃的方式和原因取决于驱动程序和设备。本身没有超时,就像读取经常有的那样。

关于windows - Linux 和 Windows 的 IO 超时值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5592360/

相关文章:

python - 如何从 python 中的注册表中读取字符串格式的 Reg_Binary 类型值

C 代码到 HEX 文件

c# - ASP.NET Azure Web应用程序频繁重定向到登录页面

excel - 如何设置 Power Query 的最大运行时间/超时?

http - 增加 Network.HTTP.Conduit 的请求超时

python - 当工作目录位于 UNC 路径而非映射驱动器上时调用 subprocess.Popen()

python - 使用单个 os.mkdir 函数生成超过 1 个目录 (Python)

linux - PG + extconf 失败,在 Linux 中退出代码 1

linux - 如何以系统管理员 (root) 身份运行命令

python - Windows 上的 OpenAI Gym Atari