커널은 POSIX 종료가 설명자를 해제한다고 보장할 수 있습니까?

커널은 POSIX 종료가 설명자를 해제한다고 보장할 수 있습니까?

closeLinux 개발자는 오류가 발생하면 작업을 다시 시도할 필요가 없다고 생각합니다.실수, 커널은 "항상 파일 설명자를 해제하기 때문입니다.일찍"(강조).

일반적으로 EINTR에 직면한 fildes의 상태는 정의되지 않습니다. 그렇죠?언제나Linux에서 명확하게 정의되어 있습니까?

커널에 보장할 수 있는 방법(원자적 명령, 인터럽트 마스킹 등)이 있습니까?일찍결함이 없는 하드웨어로 인해 시스템 종료가 중단되지 않았습니까?

지금까지 시스템 호출에는 다음이 필요하다는 것을 알 수 있습니다.스핀 잠금해제하기 전에 fd호출자는 IRQ가 올바른지 확인해야 합니다.장애가 있는. 아직은 어디서 일어날지 모릅니다.

관련 정보