在标题中,EAGAIN是什么意思?
EAGAIN is often raised when performing non-blocking I/O . It means "there is no data available right now, try again later" .
It might (or might not ) be the same as EWOULDBLOCK
, which means "your thread would have to block in order to do that" .
Using man 2 intro | less -Ip EAGAIN
man 2 intro | less -Ip EAGAIN
:
35 EAGAIN Resource temporarily unavailable. This is a temporary condi-
tion and later calls to the same routine may complete normally.
What it means is less important. What it implies:
The whole thing about EAGAIN
is that your process is not blocked inside the system call; it has the right to choose: either retry or do something useful.
根据这个 ,它的意思是“操作会导致进程暂停。”
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.