stream_set_blocking
ストリームのブロックモードを有効にする / 解除する
&reftitle.description;
boolstream_set_blocking
resourcestream
boolenable
stream のモードをブロックあるいは非ブロックに設定します。
この関数は、非ブロックモードをサポートするすべてのストリーム
(現在は、通常のファイルストリームとソケットストリームのみ)
において利用可能です。
&reftitle.parameters;
stream
ストリーム。
enable
enable が &false; の時、ストリームは
非ブロックモードに切り替えられ、&true; の場合は、
ブロックモードに切り替えられます。このモードの違いは、
fgets や fread
といった、ストリームからデータを読む関数に影響します。
非ブロックモードにおいては fgets を呼び出すと
どんな場合でもただちに呼び出し元に戻りますが、ブロックモードの場合では、
ストリームがデータを読み出せる状態になるまで待ちつづけます。
&reftitle.returnvalues;
&return.success;
&reftitle.notes;
Windowsでは、これはローカルファイルには影響しません。
ローカルファイルのノンブロッキングI/Oは、Windowsではサポートされていません。
&reftitle.seealso;
stream_select