Module io

Module io 

Source
Expand description

IO 相关的系统调用实现

Structs§

POLL_WAIT_QUEUE 🔒
PollFd
pollfd 结构体

Constants§

POLLERR
POLLHUP
POLLIN
poll 事件标志
POLLNVAL
POLLOUT

Functions§

ppoll
ppoll - poll 的变体,支持信号掩码
pread64
位置读取:从指定位置读取数据,不改变文件偏移量
preadv
向量化位置读取:从指定位置读取数据到多个缓冲区,不改变文件偏移量
pselect6
pselect6 - synchronous I/O multiplexing with signal mask Note: sigmask handling requires signal subsystem refactoring, currently ignored
pwrite64
位置写入:向指定位置写入数据,不改变文件偏移量
pwritev
向量化位置写入:将多个缓冲区的数据写入指定位置,不改变文件偏移量
read
从文件描述符读取数据
readv
向量化读取:从文件描述符读取数据到多个缓冲区
select
select - synchronous I/O multiplexing
sendfile
零拷贝文件传输:从一个文件描述符传输数据到另一个
wake_poll_waiters
Wake up all tasks waiting in poll
write
向文件描述符写入数据
writev
向量化写入:将多个缓冲区的数据写入文件描述符