我试图在 boost::asio::async_read 从 boost::asio::io_service 调用的函数内部调用一个信号。run 函数在一个线程中运行,观察者连接在不同的线程中。
这会导致错误。这是我的程序还是无法从 io_service::run 调用在另一个线程中运行的处理程序?换句话说,处理程序调用的线程间通信是否可以从另一个线程调用信号?提前致谢。
我试图在 boost::asio::async_read 从 boost::asio::io_service 调用的函数内部调用一个信号。run 函数在一个线程中运行,观察者连接在不同的线程中。
这会导致错误。这是我的程序还是无法从 io_service::run 调用在另一个线程中运行的处理程序?换句话说,处理程序调用的线程间通信是否可以从另一个线程调用信号?提前致谢。