前端之家收集整理的这篇文章主要介绍了
如何让一个阻塞在recv()上的线程优雅地退出?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一个线程喜欢这个:
{
......
while (1)
{
recv(socket,buffer,sizeof(buffer),0);
......
}
close(socket);
}
因为线程在recv()调用时阻塞,我怎么能让线程正常退出?
你可以打电话: –
shutdown(sock,SHUT_RDWR) //on the remote end
检查this.
原文链接:https://www.f2er.com/c/116250.html