Như trong tiêu đề EAGAIN có nghĩa là gì?EAGAIN có nghĩa là gì?
Trả lời
EAGAIN thường được nâng lên khi thực hiện non-blocking I/O. Nó có nghĩa là "hiện không có sẵn dữ liệu, hãy thử lại sau".
Nó might (hoặc might not) được giống như EWOULDBLOCK
, có nghĩa "chủ đề của bạn sẽ phải ngăn chặn để làm điều đó".
Theo this, điều đó có nghĩa là "Hoạt động sẽ khiến quá trình bị tạm ngưng".
Sử dụng 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.
Xuống đến lõi .. như nó;) – brunsgaard
Xem 'man 3 errno' thay vì RHEL/Centos. –
gì nó có nghĩa là ít quan trọng. Những gì nó ngụ ý:
- gọi hệ thống của bạn không thành
- có gì xảy ra (các cuộc gọi hệ thống là nguyên tử, và điều này chỉ không xảy ra)
- bạn thể thử lại lần nữa (nó có thể thất bại lại , có thể có kết quả khác)
- hoặc bạn có thể chọn cách khác.
Toàn bộ quy trình về EAGAIN
là quy trình của bạn không bị chặn bên trong cuộc gọi hệ thống; nó có quyền lựa chọn: thử lại hoặc làm điều gì đó hữu ích.
- 1. /([^.]*)\.(.*)/ có nghĩa là gì?
- 2. "\\. \", "\ ?? \", "\\? \", "\\" có nghĩa là gì?
- 3. {} có nghĩa là gì?
- 4. = * có nghĩa là gì?
- 5. Có nghĩa là gì?
- 6. \ u003C có nghĩa là gì?
- 7. 'ALFKI' có nghĩa là gì?
- 8. #line có nghĩa là gì?
- 9. MEDIA_ERROR_SERVER_DIED có nghĩa là gì?
- 10. @AttributeOverride có nghĩa là gì?
- 11. "for (;;)" có nghĩa là gì?
- 12. Regex: (?! ...) có nghĩa là gì?
- 13. "javascript: //" có nghĩa là gì?
- 14. '\ 0' có nghĩa là gì?
- 15. DTMobileIS có nghĩa là gì?
- 16. 8badf00d có nghĩa là gì?
- 17. () => {} có nghĩa là gì?
- 18. HorizontalAccuracy có nghĩa là gì?
- 19. RETVAL có nghĩa là gì?
- 20. AVMediaTypeMuxed có nghĩa là gì?
- 21. __FILE__ có nghĩa là gì?
- 22. POCO có nghĩa là gì?
- 23. <? = Có nghĩa là gì?
- 24. 4j có nghĩa là gì?
- 25. I18N có nghĩa là gì?
- 26. UrlReferrer có nghĩa là gì?
- 27. Document.all có nghĩa là gì?
- 28. 'sys.argv' có nghĩa là gì?
- 29. Context có nghĩa là gì?
- 30. WS- * có nghĩa là gì?
Theo IEEE 1003.1, 'EAGAIN' có thể giống với' EWOULDBLOCK'. http://www.opengroup.org/onlinepubs/000095399/basedefs/errno.h.html –
@larsman, "có thể" là từ tác dụng ở đây :) –
Ý của tôi là: một chương trình di động không nên dựa vào chúng khác biệt. –