fblocked -
最後の入力操作で利用可能な入力をすべて処理したかどうかをチェックします。
fblocked channelId
利用可能な入力が全て使い果たされ、channelIdにおける最も最近の入力操作が返した情報が要求されたものより少ない場合、fblockedコマンドは1を返します。例えば、getsが呼び出されるとき、利用可能な入力がわずか3文字であり、行終了(end-of-line)マークがない場合、
getsは空文字列を返します。この直後にfblockedを呼び出す場合、1を返します。
ChannelIdはオープンされたチャネルの識別子でなければなりません。
例えば、Tclの標準チャネル ( stdin、stdoutまたはstderr )か
、openまたは socketの呼び出しからの戻り値、またはTcl拡張によって提供されたチャネル作成コマンドの結果です。
gets, open, read, Tcl_StandardChannels
キーワード
blocking, nonblocking
Copyright © 1996 Sun Microsystems, Inc.
Copyright © 1995-1997 Roger E. Critchlow Jr.
|