如果我write以这种方式使用:套接字write (fd, buf, 10000000 /* 10MB */)在哪里fd并使用阻塞 I/O,内核是否会尝试刷新尽可能多的字节,以便仅一次调用就足够了?还是我要write根据它的返回值调用几次?如果发生这种情况,是否意味着有问题fd?
============================== 已编辑=================== ==============
感谢所有的答案。此外,如果我放入fd并且poll它成功返回POLLOUT,那么调用write不能被阻止并写入所有数据,除非出现问题fd?