BOOST::ASIO多线程下socket关闭导致进程崩溃问题定位及解决
背景: 本系统为我公司开发的一套商用车车联网系统的网关子系统,采用C++基于BOOST库开发,网络开发库采用了BOOST的ASIO库,线程池采用了基于BOOST的ThreadPool库。 本次问题中涉及两个线程在不同时刻对同一个SOCKET的操作,这两个线程分属不同的类。现象: 系统接入实车进行测试后,在某些场景开会在read时发生异常,或直接
原创
2016-09-07 04:48:14 ·
5662 阅读 ·
0 评论