簡體   English   中英

C語言中的write()函數是阻塞還是非阻塞?

[英]Is the write() function in C blocking or non-blocking?

我在Linux手冊頁上尋找了答案,但似乎找不到。 我知道read()會阻塞,但是我仍然不確定write() 誰能指出我要澄清的任何文檔?

read()write()read() POSIX。 另請參見open()pipe()函數。

它取決於您正在讀取或寫入的文件描述符的屬性(例如,考慮O_NONBLOCK ),以及底層文件類型(磁盤文件,管道,FIFO,FIFO,套接字,字符或特殊塊)等等。 。

簡而言之,根據情況, read()write()都可以是阻塞的或非阻塞的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM