1,调用alarm,它在指定超时期满时产生SIGALRM信号。 这个方法涉及信号处理,
而信号处理在不同的实现上存在差异,而且可能干扰进程中现有的alarm调用。
2,在select中阻塞等待I/O(select有内置的时间限制),以此代替直接阻塞在read或
write调用上。
3,使用较新的SO_RCVTIMEO和SO_SNDTIMEO套接口选项。这个方法的问题在于并非所
有实现都支持这两个套接口选项。
套接口的I/O操作上设置超时的方法
原创
©著作权归作者所有:来自51CTO博客作者noyear的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:启动一个程序使之成为守护进程
下一篇:套接口和标准I/O例子
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++ I/O 进阶
C++ I/O 进阶.
原力计划 数据 输入流 ios JAVA -
C++ I/O流 (输入与输出)
C++ 输入流和输出流介绍
c++ 输出流 输入流 C -
c++学习笔记(七、异常和I/O)
异常,不知道c++中的异常怎么样,之前学过Java中的异常。
c++ 异常 标准IO 文件IO 类 -
C++标准库笔记:13.5 标准I/O函数
前言同读写格式化数据
ci 成员函数 流操作