linux中的fork是创建进程还是线程
答案:2 悬赏:30 手机版
解决时间 2021-02-16 10:33
- 提问者网友:温柔港
- 2021-02-15 11:06
linux中的fork是创建进程还是线程
最佳答案
- 五星知识达人网友:掌灯师
- 2021-02-15 12:24
fork是创建进程,pthread是线程。
全部回答
- 1楼网友:上分大魔王
- 2021-02-15 13:43
该函数被调用一次,但返回两次。
子进程的返回值是0,父进程的返回值则是子进程的进程i d。
子进程复制父进程的地址空间,文件描述符等。这种复制是copy-on-write。子进程不继承父进程的锁。
通常在fork()之后,会调用exec函数族,这样子进程里面的东西就跟父进程不一样了。
父进程则通常会调用wait()或者waitpid()等待子进程退出,做一些回收资源的工作。如果在子进程结束之前,父进程结束了,子进程就会交由init进程托管。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯