以写方式(O_WRONLY)打开有名管道会阻塞到有读方打开管道,不同的是如果 O_NONBLOCK被指定open()会以失败告终。
而读方式(O_RDONLY)会阻塞在写方, 如果设了O_NONBLOCK则open会成功
如果在关闭时 如果作为写方没有读进程则会收到了SIGPIPE信号,默认动作是进程终止如果你屏蔽
或是忽略 你会得到一个错误号32即 EPIPEBroken pipe
pthread_t我记得应该是 unsigned long 类型的,所以应该是 %lu
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。