我正在使用asio同步套接字从后台线程读取TCP数据。这个过程被封装在一个"服务器"类中。
然而,我希望当这个类的析构函数被调用时,线程能够退出。 问题是调用任何读取函数都会导致阻塞,因此线程不能轻松地终止。 在Win32中有一个API:WaitForMultipleObjects,它可以实现我想要的效果。
那么,我该如何通过boost实现类似的效果呢?
然而,我希望当这个类的析构函数被调用时,线程能够退出。 问题是调用任何读取函数都会导致阻塞,因此线程不能轻松地终止。 在Win32中有一个API:WaitForMultipleObjects,它可以实现我想要的效果。
那么,我该如何通过boost实现类似的效果呢?