当前位置: 技术问答>linux和unix
父进程与子进程的信号屏蔽表可以不一样吗?
来源: 互联网 发布时间:2015-11-03
本文导语: 父进程与子进程共享同一地址空间,为什么父进程与子进程的信号屏蔽表可以不一样? | linux下创建进程有fork()和vfork()的区别,fork是将父进程的结构体复制到子进程中,也就是说父进程和...
父进程与子进程共享同一地址空间,为什么父进程与子进程的信号屏蔽表可以不一样?
|
linux下创建进程有fork()和vfork()的区别,fork是将父进程的结构体复制到子进程中,也就是说父进程和子进程都分别有自己的signal_struct,因此,有自己的信号屏蔽表很正常,而vfork则是采用指针复制的方式,父进程和子进程都只是共享signal_struct。
|
父进程与子进程接收信号是分开的,父进程与子进程只有文件描述符是公用的,其他好像都是分开的,记得是这样。
|
"父进程与子进程共享同一地址空间"
谁告诉你的??
线程才共享地址空间,进程彼此独立。
谁告诉你的??
线程才共享地址空间,进程彼此独立。
|
楼主在说仅vfork以后的情况么?