考虑一下我启动应用程序的场景,做一些包括保存网络驱动器文件路径的工作,例如: “\我\网络\驱动\ file.txt的”。
下次打开我的应用程序时,网络电缆已拔下。
尝试使用ifstream读取文件时,会导致超时时间过长。超时范围是4到30秒,我不知道为什么它不时会有所不同。
导致超时的代码:
std::unique_ptr<std::ifstream> ifs(new std::ifstream("\\my\network\drive\file.txt", std::ios_base::in));
知道为什么超时这么久了吗?
我在高端计算机上运行Windows 10。