Re: [作業] MP4
※ 引述《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
推
06/08 14:27, , 1F
06/08 14:27, 1F
推
06/08 14:37, , 2F
06/08 14:37, 2F
推
06/08 17:43, , 3F
06/08 17:43, 3F
討論串 (同標題文章)