[socket] select - thread pool 관련 질문 드립니다..

sunbee의 이미지

nonblock socket 이고, main 프로세스에서 thread pool을 만들고요, main process 는 select() 하여 놀고 있는 thread로 일을 시키러 보내는 자료구조인데요...

현재 문제점이 여러 client가 data를 보내는데 한 client만 계속 event가 발생됩니다... 그 client의 접속을 끊으면 다른 client의 data를 받아들이고요.. ㅡㅡ;;

이거 왜 이런거죠???
제발 가르침을 주십시오...

익명 사용자의 이미지

글쎄요? reactor구조로 만들었다고 하는것 같은데, 실제로는 그러하지 않은듯하군요.