Perlについての質問箱 40箱目
■ このスレッドは過去ログ倉庫に格納されています
0239デフォルトの名無しさん
2009/06/18(木) 19:39:56sleep(5);
print "good";
status: が表示され5秒後にgoodが表示されて欲しいのですが、
これを実行すると5秒後にstatus: goodとまとめて表示されてしまいます。
調べてみた所$|=1にすればバッファリングが無効化され逐一フラッシュされるという事が分かりました。
しかしバッファリングを無効化したいのはここだけで、プログラムの他の部分では普通にバッファリングさせたいのです。
なので$|=1としたあと$|=0としなおさなければいけません。手動でflushする事は出来ないのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています