进程的创建过程?需要哪些函数?需要哪些数据结构?

  1. fork函数创造的⼦进程是⽗进程的完整副本,复制了⽗亲进程的资源,包括内存的内容 task_struct内容;

  2. vfork创建的⼦进程与⽗进程共享数据段,⽽且由vfork创建的⼦进程将先于⽗进程运⾏;

  3. linux上创建线程⼀般使⽤的是pthread库,实际上linux也给我们提供了创建线程的系统调 ⽤,就是clone;

Last updated