我正在开发一个服务器应用程序,多个客户端将连接。对于每个新客户端,我创建一个新线程,并希望在客户端断开连接时释放每个客户端的所有资源。
我的主线程不需要从客户端返回值,所以我只想安全地终止线程并释放线程中/使用的资源。
在这种情况下我应该使用什么?为什么?
这回答你的问题了吗?有时阅读参考文献是非常有用的:
ExitThread
评论
ExitThread是C代码中退出线程的首选方法。然而,在c++代码中,线程在可以调用任何析构函数或执行任何其他自动清理之前退出。因此,在c++代码中,应该从线程函数返回。