线程梳理(多线程spin场景)
- 中间件push4个线程(跟cpu核数有关)
- service call 每次一个线程
- 中间件record 1个线程
- topic回调是单独的线程
1. 读写锁使用规范问题---已解决
2. 死锁---已解决
3. vector内存越界---已解决
4. ctrl+c子线程后退出导致崩溃(record线程被detach了)—已解决
- 析构函数内等待子线程结束+ctrl C—无崩溃信息,平滑退出
- 子线程detach+ctrl C
5. 调用python库崩溃,call_method函数没有返回,多线程访问会崩---通过互斥锁解决
6. 堆栈信息无效—待复现,可能跟如上问题有关联---解决中,估计是内存踩坏了,可能是其他进程,长线跟进。