根据联机帮助页,readaheadLinux 特定:
readahead
符合 readahead() 系统调用是 Linux 特定的,应避免在便携式应用程序中使用它。
符合
readahead() 系统调用是 Linux 特定的,应避免在便携式应用程序中使用它。
并且posix_fadvise是便携式的:
posix_fadvise
符合 POSIX.1-2001、POSIX.1-2008。请注意,在 POSIX.1-2001 TC1 中,len 参数的类型从 size_t 更改为 off_t。
POSIX.1-2001、POSIX.1-2008。请注意,在 POSIX.1-2001 TC1 中,len 参数的类型从 size_t 更改为 off_t。
但他们俩似乎都在做同样的事情。但是,除了冒着可移植性的风险之外,交换这两种功能还会产生什么后果呢?
linux io system-calls linux-kernel portability
io ×1
linux ×1
linux-kernel ×1
portability ×1
system-calls ×1