ping를 pthread로 작성하였습니다.
send와 receive 2개의 쓰레드가 있는데, send가 죽으면서 recvfrom중인 receive 쓰레드를 죽입니다.
문제는 지금까지 pthread_detach 로 죽이는줄알고 썼는데... ping을 여러번 반복하니까 한번보내고 for문에서 돌아가는 수만큼 받네요. -_-;
recvfrom 쓰레드가 계속 살아있어서 그런가 같은데, 어떻게 죽여야하나요?
폴링은 사용하면 안되고, 꼭 block이 되야하거든요.
답변 부탁드리겠습니다.