嵌入式linux 下使用write 写SD卡(FAT32

2019-07-12 18:39发布

嵌入式linux 下, A,B两个进程都是多线程运行,且都涉及到SD卡的读写. 当A进程中进行写入SD卡时,其中专门负责写SD卡的线程被阻塞了,跟踪发现是被阻在write函数里面, 从而使B进程中另外一个线程也被阻塞住, 拿SD卡进行扫描检测时发现有很多文件系统的错误,  请问各位大仙这个问题是什么原因引起的?有没有什么方法避免这个问题.