나는 epoll_wait를 사용하여 64 비트 Linux에서 파일 설명자를 기다리는 프로그램을 작성하고 있으며 epoll_event 사용자 데이터에 파일 설명자와 함께 정보를 넣으려고합니다.64 비트 Linux에서 파일 디스크립터 범위는 어떻게됩니까?
사실 파일 설명자가 32 비트를 초과 할 가능성은 거의 없습니다. 커널이 파일 디스크립터가 특정 범위를 갖도록 보장하는지, 아니면 단지 작은 것으로 계산하고 매우 커지지 않을지를 알고 싶을뿐입니다.
FD 번호가 재활용 된 것 같습니다. 프로세스에 대한 최대 동시 공개 디스크립터 수를 초과하지 마십시오. 그러나 .... 나는 단서가 없습니다. –
fd는 정의에 따라 "작은"음이 아닌 int이며, 런타임에 "작은"것이 무엇이든간에. 그 외에도 커널은 그 가치를 보장하지 않습니다. –