当前位置:   article > 正文

Linux和Windows系统线程间的区别_linux的子线程和windows的区别

linux的子线程和windows的区别

WIN32里同一个进程里各个线程之间是共享数据段的。是与Linux的进程最大的不同。


linux的线程也可以成为轻量级进程。

linux中,pid_tfork( void);返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1

由于在复制时复制了父进程堆栈段,所以两个进程都停留在fork函数中,等待返回。因为fork函数会返回两次,一次是在父进程中返回,另一次是在子进程中返回,  

fork的另一个特性是所有由父进程打开的描述符都被复制到子进程中。父、子进程中相同编号的文件描述符内核中指向同一个file结构体,也就是说,file结构体的引用计数要增加。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/210493
推荐阅读
相关标签
  

闽ICP备14008679号