*** Error in `./test': double free or corruption (fasttop): 0x0000000001143610 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f8f60b0e7e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f8f60b1737a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f8f60b1b53c]
使用环境:多线程读取数据
错误原因: 重复释放空间
解决方法:
pthread_mutex_t pc_mutex_;
pthread_mutex_lock(&pc_mutex_);
在变量进行读写操作时用pthread加锁保护。