select()는 파일 설명 자 (FD)의 최대 수 (num)의 크기를 가진 배열을 거쳐야하기 때문에 확장 성이 없다고합니다 : complexity O (max_num_FD). 그리고 poll()은 액티브 FD()의 num 크기의 배열을 통해서만 수행되기 때문에 더 낫다고합니다 : 복잡성 O (활성 FD 수) 활성 FD는 무엇을 의미합니까?poll()이 select()보다 나은 이유는 무엇입니까?
poll()은 한 번에 사용 가능한 많은 데이터가있는 대규모 서버에서 널리 사용되는 방법입니까? 일반적으로 어떤 소켓 접근 방식을 사용하면 일반적으로 대규모 서버가 실제로 사용됩니까?
이 언어는 특정 언어입니까? –
@Edgar 원시 유닉스 시스템 호출을 사용하는 원시 C입니다. – SzG
@SzG 아니요, Unix 시스템 호출을 사용하는 언어입니다. 'select'와'poll'은 여러 언어로 직접 사용할 수 있습니다. 언어는 중요하지 않습니다. 매직 퍼포먼스 소스와 "활성 fd"의 정의는 언어가 아닌 커널에 있습니다. – delnan