stdout
a
b
A
B
问题:
123
456
142536
文件访问应该是原子的。
更好地定义另一个线程,它控制文件并实现一个类似队列的结构,其他任务可以用数据填充。
然后文件线程将从结构中弹出(想想 FIFO)数据并将其写入文件。