我有一个服务器来处理多个客户端。每个连接到它的客户端都在自己的线程中提供服务。现在,如果服务器端发生任何错误,我想通过调用 pthread_exit 退出该线程,并终止该线程正在服务的客户端。然而; 当我尝试这样做时,我的客户正在挂起。此外,这也会导致处于不同线程中的其他客户端也挂起。我在一个随机的地方调用了 pthread_exit 来测试它......
问问题
407 次
我有一个服务器来处理多个客户端。每个连接到它的客户端都在自己的线程中提供服务。现在,如果服务器端发生任何错误,我想通过调用 pthread_exit 退出该线程,并终止该线程正在服务的客户端。然而; 当我尝试这样做时,我的客户正在挂起。此外,这也会导致处于不同线程中的其他客户端也挂起。我在一个随机的地方调用了 pthread_exit 来测试它......