안녕하세요. 맨날 눈팅만 하다가 사냥터만 생기면 야금야금 경험치 챙기는 crazybird입니당~


다름이 아니라 CENTOS5.5 / Linux 2.6.18 / GCC4.4.6 / c++0x / 위에서 구동되는 녀석을 하나 뚝딱뚝딱 중입니당~


거기에 epoll로 통신하고 epoll_wait timeout을 -1(∞)로 두었는데용(참고로 ET)~


네트워크 단절 | 사용자의 종료로 인해 리소스를 정리할 때에 저 epoll_wait에서 얼음땡이 되어버리네용 ㅠㅠ


궁여지책으로 timeout을 0이나 1 < timeout으로 하려다가 이러면 너무 많은 뺑뺑이를 돌 것 같아 성능이 나오지 않을 것 같고,


signal을 날리자니 signal 특성상 조금 찝찝하고.. 리눅스에서 기본으로 제공해준다던 eventfd는 Linux 2.6.22부터 지원을 한다고 하니 이것 참 ㅠㅠ


어떻게 한는게 좋을까용? 어떻게 하면 우아하게 샤랄라~하면서 리소스들을 정리할 수 있을까요? 레임의 고수분들 도와주세요~