write()函数是C阻塞还是非阻塞?

我查看了Linux手册页上的答案,但似乎无法找到它.我知道read()是阻塞但我仍然不确定write().
有人能指出我的任何文件澄清?
最佳答案
read()和.读取POSIX
write().另见open()pipe()等功能.

它取决于您正在读取或写入的文件描述符的属性(例如,想想O_NONBLOCK),以及基础文件类型(磁盘文件vs管道vs FIFO与套接字vs字符或块特殊),依此类推.

简而言之,read()和write()都可以是阻塞或非阻塞,具体取决于具体情况.

转载注明原文:write()函数是C阻塞还是非阻塞? - 代码日志