요즘에는 리눅스에서 어떤 소켓 방식을 사용하나요? 요즘에도 예전과 같이 epoll이 대표적인가요? 아니면 새로운 기술이 생겼는지 궁금합니다.
저는 3년 전에 select & thread 방식으로 서버 프로그램을 작성했었는데,
제가 아는 한 select 는 여러 쓰레드가 하나의 select fd 배열에 동시 접근하면 안되는 것으로 알고 있습니다.
poll 도 기본적으로는 select 와 비슷한 방식이라서 epoll 도 처음에 봤을 때는 그냥 좀 빠른 것인가보다 생각했는데,
이것이 윈도의 IOCP 처럼 여러개의 쓰레드가 하나의 epoll 에