fork()是全部复制vfork()是共享内存clone()是可以将父进程资源有选择地复制给子进程,而没有复制的数据结构则通过指针的复制让子进程共享,具体要复制哪些资源给子进程, 由参数列表中的clone_flags来决定。另外,clone()返回的是子进程的pid。clone是fork的升级版本,不仅可以创建进程或者线程,还可以指定创建新的命名空间(namespace)、有选择的继承父进程的内存、 甚至可以将创建出来的进程变成父进程的兄弟进程等等
fork,vfork,clone
最新推荐文章于 2024-03-12 20:39:42 发布