繁体   English   中英

在定时阻止模式下读取

[英]read in timed blocking mode

从功能达到执行的时间起,如何在特定时间内使read(或其他等效功能)处于阻塞模式

或者换句话说,要等待一段时间才能尝试阅读

  • 在简单情况下, alarm 可能是可行的选择
  • 可能更好的解决方案包括阻止具有指定超时的select (或类似)调用并监视文件描述符以进行读取

您的问题相当模糊,因此我只能假设您的意思。 我猜您想尝试“阅读”直到达到特定的期限或超时。 在这种情况下,只需将对read函数的调用放在while循环中,该循环将根据某个预定的截止日期检查当前时间,并在达到该时间时退出循环。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM