标签: c++ multithreading sockets boost boost-asio
此问题类似于this question询问POSIX线程,但我想知道boost::asio ip::tcp::socket的答案是什么:
boost::asio
ip::tcp::socket
我们可以在同一个套接字上调用一个线程的发送和另一个线程的recv吗? 醇>
在C ++ 11应用程序中,我想共享tcp::socket,以便一个线程阻塞socket.read_some()并处理传入的数据,而另一个线程共享相同的tcp::socket并且仅执行boost::asio::write()次呼叫。这是线程安全的吗?
tcp::socket
socket.read_some()
boost::asio::write