摘要:
一、什么是僵死进程? 一般情况下,程序调用exit(包括_exit和_Exit,它们的区别这里不做解释),它的绝大多数内存和相关的资源已经被内核释放掉,但是在进程表中这个进程项(entry)还保留着(进程ID,退出状态,占用的资源等等)。 你可能会问,为什么这么麻烦,直接释放完资源不就行了吗? 这是 阅读全文
posted @ 2021-08-02 14:29
鸭子船长
阅读(234)
评论(0)
推荐(0)
摘要:
1.vfork保证子进程先运行,在它调用exec或exit之后父进程才可能被调度运行。如果在调用这两个函数之前子进程依赖于父进程的进一步动作,则会导致死锁。 2.fork要拷贝父进程的进程环境;而vfork则不需要完全拷贝父进程的进程环境,在子进程没有调用exec和exit之前,子进程与父进程共享进 阅读全文
posted @ 2021-08-02 14:26
鸭子船长
阅读(191)
评论(0)
推荐(0)

浙公网安备 33010602011771号