boost asio死锁一例
2017-12-26 09:18
225 查看
socket close -> sendmessage -> io_service stop
先关闭socket句柄,再给windows窗口发送消息,然后io_service停止。
当sendmessage发送消息后,会和io_service造成死锁,估计原因io_service内部实现阻塞了windows某对象。
先关闭socket句柄,再给windows窗口发送消息,然后io_service停止。
当sendmessage发送消息后,会和io_service造成死锁,估计原因io_service内部实现阻塞了windows某对象。
相关文章推荐
- boost::asio在VS2008下的编译错误
- Boost.Asio使用入门
- Boost.Asio和ACE之间关于Socket编程的比较
- boost::asio::ip::tcp::resolver::query
- Boost.Asio基础(三)
- boost::asio学习之[七] buffer
- boost::asio译文
- Boost::Asio::Error的用法浅析
- boost.asio包装类st_asio_wrapper开发教程——宏(2016.5.23更新)
- Boost::asio异步回调在类中的实现。
- Boost Asio 介绍
- boost的网络库asio
- boost.asio源码剖析(五) ---- 泛型与面向对象的完美结合
- boost::asio::ip::tcp实现网络通信的小例子
- boost::asio 查询网址ip和端口
- 【Boost】boost库asio详解4——deadline_timer使用说明
- 网络库crash以及boost asio strand dispath分析
- boost::asio脱离boost独立编译(windows)
- boost::asio 的daytime客户端和服务器实例
- 使用Boost.Asio编写通信程序