当仅从一个线程调用io_service :: run()时,从不同线程调用async_write & async_read是否安全? 谢谢!Boost.Asio线程安全
3
A
回答
1
它是安全的,从不同的线程
是调用async_write
& async_read
,但有一个警告。您可以安全地用于不同socket
objects
线程安全
不同的对象做到这一点:安全。
共享对象:不安全。
1
该文件是保守的,并说“不”。
但是我在我的一个linux程序中这样做,它似乎工作正常。挖掘boost/asio/detail/epoll_reactor.ipp显示函数start_op()确实受互斥锁的保护,所以我的信心得到了增强。
但是其他平台可能会有所不同..
相关问题
- 1. java线程安全:线程安全吗?
- 2. 线程安全
- 3. 线程安全
- 4. 线程安全
- 5. 线程安全
- 6. 线程安全
- 7. 线程安全
- 8. 线程安全
- 9. 线程安全
- 10. 线程安全
- 11. 线程安全
- 12. 线程安全应用程序中的线程安全
- 13. 线程安全:: random_device
- 14. 线程安全singelton
- 15. 线程安全树
- 16. 线程安全bloomfilter
- 17. httpurlconnection线程安全
- 18. 线程安全OfType
- 19. 线程安全UITableView
- 20. nftw线程安全
- 21. IndexedDB线程安全
- 22. Mysqldatasource线程安全
- 23. CDatabase线程安全
- 24. NSMutableString线程安全?
- 25. SolrJ线程安全
- 26. Database.SqlQuery线程安全
- 27. 线程安全的
- 28. 线程安全,Silverlight
- 29. GTK +线程安全
- 30. Array.forEach线程安全