반응형
EAGAIN이 무슨 뜻이죠?
제목처럼 EAGAIN이 무슨 뜻이죠?
비블로킹 I/O를 실행할 때 EAGAIN이 발생합니다.즉, "지금 사용할 수 있는 데이터가 없습니다. 나중에 다시 시도하십시오."를 의미합니다.
와 같을 수도 있고 아닐 수도 있습니다.EWOULDBLOCK
즉, "그렇게 하려면 스레드가 차단되어야 합니다."
사용.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.
그것이 의미하는 바는 덜 중요하다.의미:
- 시스템 호출에 실패했습니다.
- 아무 일도 일어나지 않았습니다(시스템콜은 원자성이며, 이 콜은 발생하지 않았습니다).
- 다시 시도할 수 있습니다(재실패할 수 있습니다, 다른 결과가 나올 수 있습니다).
- 아니면 다른 걸 선택하셔도 됩니다.
에 대한 모든 것EAGAIN
프로세스는 시스템콜 내에서 차단되지 않고 재시도 또는 유용한 작업을 선택할 수 있습니다.
이에 따르면 "운전으로 인해 프로세스가 중단되었을 수 있다"는 뜻이다.
언급URL : https://stackoverflow.com/questions/4058368/what-does-eagain-mean
반응형
'programing' 카테고리의 다른 글
vuex - 권장되지 않는 경우에도 직접 상태를 변경할 수 있습니까? (0) | 2022.06.05 |
---|---|
Vuex를 사용하여 양식 입력 데이터를 변경할 수 없음 (0) | 2022.06.05 |
C에서는 왜 포인터를 놓기 전에 던질까요? (0) | 2022.06.05 |
계산된 값에서 Vue.js의 v-for 값을 합산하는 방법 (0) | 2022.06.05 |
keytool 오류 Keystore가 조작되었거나 암호가 잘못되었습니다. (0) | 2022.06.05 |