我正在阅读相当大的行(最多128K)文本fgets.我在服务器上看到过多的上下文切换,使用strace我看到以下内容:
fgets
strace
read(3, "9005 10218 00840023102015 201008"..., 4096) = 4096
即一次fgets读取4096字节的块.有什么方法可以控制fgets调用时块的大小read()?
read()
c linux stdio
c ×1
linux ×1
stdio ×1