리눅스에서 recvfrom에서 블럭되어 있는 쓰레드를 다른 쓰레드에서
알람 시그널로 깨우는 것과 같이
윈도우에서 recvfrom으로 블럭되어 있는 쓰레드를 다른 쓰레드에서
깨울 수 있는 방법이 있을까요?
넌블럭 / 비동기 방식은 배제하고요
그 소켓으로 센드를..... ㅡ ㅡㅋ;
소통의 즐거움을 잠깐 느꼈네요 :)
임시방편으로 깨운 방법이 방벽님 말씀처럼 소켓으로 더미패킷을 보낸 것이었는데
UDP패킷이라 간혹 더미패킷이 로스가 되버리는 문제가 생기더군요
역시 땜빵씩 코딩은 바로 탈이 나는가봐요...
이러면서도 블럭된 쓰레드의 소켓을 강제종료시키면서 블럭해제 시키고 있네요 털썩...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
recvfrom으로 블럭이라면
그 소켓으로 센드를..... ㅡ ㅡㅋ;
소통의 즐거움을
소통의 즐거움을 잠깐 느꼈네요 :)
임시방편으로 깨운 방법이 방벽님 말씀처럼 소켓으로 더미패킷을 보낸 것이었는데
UDP패킷이라 간혹 더미패킷이 로스가 되버리는 문제가 생기더군요
역시 땜빵씩 코딩은 바로 탈이 나는가봐요...
이러면서도 블럭된 쓰레드의 소켓을 강제종료시키면서 블럭해제 시키고 있네요 털썩...
댓글 달기