Provided by: manpages-zh_1.5.1-1_all bug

NAME

       close - 關閉一茈普}了的通道

` SYNOPSIS
       close channelId
_________________________________________________________________

yz DESCRIPTION
       關閉由  channelId 給出的通道。ChannelId   必須是一茬q道標識符,是以前的
       opensocket                  命令的返回-
       C向通道的輸出設備刷新所有的緩沖了的輸出,丟棄所有緩沖了的輸入,關閉底層的檔案或設備,並且
       使用 channelId  變成無效。

       如果通道正在阻塞(block),在刷新所有輸出之前命令不返回。如果通道未阻塞並且有未刷新的(unflushed)輸出,通道保持打開而命令立即返回;將在-|
       I景刷新輸出並且在刷新完成時關閉通道。

       如果      channelId        是用於一茤R令管道的一茠塞通道,則     close
       等待子進程完成。

       如果通道在解釋器間共享,則         close           使         channelId |
       在調用它的解釋器中無效而在所有的共享解釋器關閉這-                       |
       茬q道之前不起其他作用。當在其中注冊了這茬q道的最後一虒挭擰厭掍   close |
       時,上探yz的清除動作發生。關於通道共享的描z請參見  interp  命令。       |

       在解釋器被銷毀和進程退出時自動的關閉通道。通道被切換到阻塞模式,用以確保(ensure)在進程退出之前正確的刷新所有的輸出。|

       命令返回一茠臟瞗A如果在刷新輸出時發生了錯誤它可以產生一蚇欞~。

 SEE ALSO
       file(n), open(n), socket(n), eof(n)

r KEYWORDS
       blocking, channel, close, nonblocking

[]
      Hhh

[]
       2001/07/03

m Linux manUpn:
       http://cmpp.linuxforum.net