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