作者slyfox (klanloss)
看板b95902HW
标题Re: [作业] MP4
时间Sun Jun 8 13:32:57 2008
※ 引述《hyd0916 (丫达)》之铭言:
: printinfo(1) : 这个是server 会再去服务其他的client
: printinfo(2) : 这个是没有clinet 的时候要印
: (那一开始背景执行的时候要印吗??)
: printinfo(3) : server 关掉了well-known FIFO
: client是要直接exit ??
: 还是跳下一个等server再开??(不过client是前景 应该不能再开了...)
: printinfo(4) : server 关掉 client-specific FIFO
: client 要直接exit ??
: 还是跳下一个client??
: 问题主要是在 3 跟 4 是要直接exit 还是跳下个clinet??(如果不只一个client)
printinfo(1~4) 是在例外发生时要做的事,
而你不能也不应该去预测例外何时会发生,你只能判断例外是否发生了,
也就是说你应该做必要的判断,然後做对应的处理。
printinfo(1) printinfo(3) 是接收到 SIGPIPE 时要做的事。
printinfo(2) printinfo(4) 是 read 回传 0 时要做的事。
另外你必须考虑在实做上,在 blocking/non-blocking i/o 的选择上
哪种会比较方便又比较有效率…
-TA
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.46
1F:推 goingon:EOF会使read回传0吗? 06/08 14:27
2F:推 edwardhw:会!! 06/08 14:37
3F:推 goingon:谢!!! 06/08 17:43