linux中如何设置写文件超时

linux中如何设置写文件超时,第1张

身产品的CPU到SATA这边的走线就不好,信号质量差,高低温等环境因素干扰的话,情况更糟,但这些因素都是不可改变的,只能在程序里做些牺牲。至于一秒一个字节只是假设,具体是多少也无法检测,总之是很慢,所以才想在很难写入的时候跳出写盘。

我看了下,非阻塞模式是针对l类似socket这样的终端文件描述符,对普通文件应该没用吧。

我建议 阅读 《unix网络编程》里面有很详细的解释

举个例子:

你可以把socket的IO *** 作看做是等人

阻塞:

你站在和人越好的地方等人,你们的约定了一个时间,当你等的时间超过了这个时间后你就可以离开这个地点去干其他的事情,否则你将继续在这里等人。而INFINIT就是无限等待下去

非阻塞:

就是你不需要站在越好的地点等人,你可以作在离这个地点很近的一个咖啡厅喝茶听音乐,但你能够看到这个约定地点的情况,一旦有人来你就可以走过去和那个人见面

阻塞:人来了以后你可以第一时间见到,而不用别人等你

非阻塞:和你正在做的事情有关,如果你在坐在咖啡厅看电视,就很有可能造成别人等你的情况了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7927443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存