问题描述: 项目中有多线程的操作,一个线程运行没有问题,两个线程同时运行时,出现报错:Bus error (core dumped) 原因分析: 问题的原因: 指针的中赋值与内容拷贝的问题。 业务逻辑中有图像数据的拷贝过程,图像数据是unsinged char* 类型,如果直接用“=”去赋值的话,只是获取的右值的指针,而内部的具体内容并没有赋值,需要用memcpy()获取一下右值指针的内容。 解决方案: 用memcpy() 代替 “=”,来获取指针所指的具体内容,应用到业务中,即可解决问题。