父子进程实现文件拷贝

2018年8月9日14:51:11 发表评论
用lseek偏移创建空洞文件,在起最后应写入一个数据才能使其成功.
用子父进程共同完成一个文件的复制,每部分复制一半
// 设计思路
1、先求出源文件大小 :用lseek 求文件末尾的偏移量位置为文件大小 size
2、创建目标文件的空洞文件  也使用lseek完成
3、对size进行分割 如五五开
4、创建子进程
5、对负责后半部分复制的进程用 lseek 进行偏移到size处
6、子、父进程各自开工进行复制 负责前半部分复制的进程需要加判决条件来标识复制了size大小;

 

 

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: