他的回复:
通过cat /proc/cpuinfo命令查看cpu信息结果如下:从上图看应该是0/1为A53,2/3为A73?线程创建如下:main中创建获取yuv的线程和处理yuv的线程(同demo),在处理yuv的线程中再创建四个线程,Thread_proc_half1和Thread_proc_half2中主要是调用了nnieforward,Thread_s32to_u8_1和Thread_s32to_u8_2为转换数据格式的函数,将S32类型的数据转换为U8类型的数据。当前问题为Thread_s32to_u8_1和Thread_s32to_u8_2速度很慢,且不稳定,速度时快时慢(50ms--100ms),用1楼的代码(pthread_setaffinity_np)绑定0/1/2/3核没什么区别。同样的函数在3559A开发板上测试时间比在X相机上快很多(用A73核约10ms,A53约25ms)。希望请教一下这个问题应该怎么解决?