perl – 为什么默认情况下不会自动刷新缓冲区?

前端之家收集整理的这篇文章主要介绍了perl – 为什么默认情况下不会自动刷新缓冲区?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近有幸在我的Perl脚本中设置了 $| = 1;,以帮助它与管道中的另一个应用程序更快地交谈.

我很好奇为什么这不是默认设置.换句话说,如果我的缓冲区直接冲洗,我会失去什么?

解决方法

对它进行基准测试,你会明白的.

缓冲取决于输出句柄的设备类型:ttys是行缓冲的;管道和插座是管道缓冲的;磁盘是块缓冲的.

这只是基本的编程.这不是Perl的事情.

猜你在找的Perl相关文章