【发布时间】:2017-05-23 00:00:50
【问题描述】:
是否有可能在套接字上的 write() 调用失败但 poll() 没有 检测到任何错误?是否有任何类别的错误会导致写入失败但不被 poll() 系统调用视为错误?
我有一个调度程序线程,它一直在监视套接字并负责 用于检测和处理套接字错误。 我有一个工作线程,当调度程序线程通知时,它会在套接字上进行实际的读取和写入。 工作线程的 write() 调用失败,但调度程序线程的 poll() 系统调用从不报告错误。怎么会这样!
【问题讨论】:
-
哪个 errno 失败了?
标签: c linux multithreading sockets poll-syscall