急:U盘读写与SD卡读写有区别吗?
大家好,我现在正在做一个练习项目:在wii开发用机器上,对U盘和SD卡内的文件进行长时间读写
代码已经完成,程序运行是有三个线程,主线程,SD读写线程,USB读写线程,后两个读写线程所用的栈空间大小是一样的。对SD和U盘的读写函数都是一样的。
现在测试阶段,对SD卡的长时间读写没有问题,但是对U盘读写时,读写一段时间后就报出:写入错误,媒体没有空间的的错误代码。拔下U盘检查,U盘还有充足剩余空间。如果说是开发机上内存不足的话,那为什么对SD卡的读写没有问题呢。
请问这是什么原因?