两个线程可以共享boost :: asio tcp socket以进行独占读写吗?

时间:2018-06-15 11:05:01

标签: c++ multithreading sockets boost boost-asio

此问题类似于this question询问POSIX线程,但我想知道boost::asio ip::tcp::socket的答案是什么:

  
      
  1. 我们可以在同一个套接字上调用一个线程的发送和另一个线程的recv吗?
  2.   

在C ++ 11应用程序中,我想共享tcp::socket,以便一个线程阻塞socket.read_some()并处理传入的数据,而另一个线程共享相同的tcp::socket并且仅执行boost::asio::write()次呼叫。这是线程安全的吗?

0 个答案:

没有答案