今天有个朋友突然问我一个关于fork()创建子线程然后对文件操作的问题,当时我也楞了一下,好像没什么错,可是结果就是不如我所愿,看了一会才解决了那个问题,相信广大编程爱好者可能也会遇到该类问题,故现在把该问题写到微博。
问题:用fork创建一个子进程,然后先在父进程将hello写入到test.txt文件中,然后在子进程中将world写入到test.txt中,最后在父进程将welcome写入test.txt
今天有个朋友突然问我一个关于fork()创建子线程然后对文件操作的问题,当时我也楞了一下,好像没什么错,可是结果就是不如我所愿,看了一会才解决了那个问题,相信广大编程爱好者可能也会遇到该类问题,故现在把该问题写到微博。
问题:用fork创建一个子进程,然后先在父进程将hello写入到test.txt文件中,然后在子进程中将world写入到test.txt中,最后在父进程将welcome写入test.txt