3
epoll()
을 지원할 객체를 만들 수 있습니까?epoll() 가능 객체 만들기
호환 시스템에 따라 epoll_*
시스템 호출이 있다고 가정합니다. fd는 불가능한 것은 아니지만 호환 가능한 '의사 fd'가있는 객체를 만드는 것을 어렵게하지만, 틀렸다고 생각했습니다. (일어납니다 : p)
epoll()
을 지원할 객체를 만들 수 있습니까?epoll() 가능 객체 만들기
호환 시스템에 따라 epoll_*
시스템 호출이 있다고 가정합니다. fd는 불가능한 것은 아니지만 호환 가능한 '의사 fd'가있는 객체를 만드는 것을 어렵게하지만, 틀렸다고 생각했습니다. (일어납니다 : p)
pipe(2)
의 한쪽면에 객체를 쓰고 다른 쪽 끝을 epoll.register()
으로 전달합니다. 분명히 객체는 같은 스레드에서 실행될 수없고 동시에 epoll.poll()
과 같이 실행될 수 없습니다. 하지만 여전히 유효한 유스 케이스가 남아 있습니다.
나는 epoll 될 수있는 fd를 여는 장치 드라이버를 작성해야한다고 생각한다. – Linuxios
@Linuxios 제 가정도 그렇습니다. 당신이'poll()'이 돌아오고, 파이썬 객체 내에서 통지를 트리거하기를 기다리는 단일 사용자 공간 프로세스를 가질 수 없다고 생각합니다.하지만 저는 전에 확신하고 싶었습니다. 나는 그 생각을 완전히 썼다. :) – tMC