fix:
1. 使用my_fwrite替代fprintf写文件
2. 如果工作线程异常退出，主线程也需退出