使用文件互斥锁,并解决p_fifo bug