【发布时间】:2011-08-04 12:43:21
【问题描述】:
我有两个线程,一个通过 TCP 套接字发送数据,另一个接收数据。
我使用boost::asio::read() 和boost::asio::write() 进行读写。我的问题是在读写操作期间我是否必须保护对套接字对象的访问?
另一种情况是如果我有两个线程都使用同一个套接字对象进行写入呢?
【问题讨论】:
标签: boost-asio
我有两个线程,一个通过 TCP 套接字发送数据,另一个接收数据。
我使用boost::asio::read() 和boost::asio::write() 进行读写。我的问题是在读写操作期间我是否必须保护对套接字对象的访问?
另一种情况是如果我有两个线程都使用同一个套接字对象进行写入呢?
【问题讨论】:
标签: boost-asio
套接字在两个或多个线程之间共享时不是线程安全的。有关更多信息,请查看 Boost.Asio documentation。
【讨论】: