我在一个工作线程函数中用了
recvfrom
第一次启动这个线程时,一切正常,线程函数等待接收
我结束线程(在线程内部调用AfxEndThread或让线程函数自己返回),也正常结束了
但是当我再次启动这个线程函数时,就出现问题了,recvfrom出现死循环应该是recvfrom这个函数的问题
谁知道吗
recvfrom
第一次启动这个线程时,一切正常,线程函数等待接收
我结束线程(在线程内部调用AfxEndThread或让线程函数自己返回),也正常结束了
但是当我再次启动这个线程函数时,就出现问题了,recvfrom出现死循环应该是recvfrom这个函数的问题
谁知道吗
始终是等待接收的
有没有办法可以在recvfrom阻塞时直接结束recvfrom?解决这个问题我那个问题就应该解决了
ioctlsocket (s, FIONBIO, &lpArgumen);设置socket非阻塞
要想结束recvfrom
只能shutdown closesocket