当前位置: 技术问答>linux和unix
多进程编程问题
来源: 互联网 发布时间:2015-12-02
本文导语: 想在一个程序中,调用2个以上的服务器程序,分别在不同的端口进行监听,应该怎样处理呢? 另外,一个程序被运行时,不是也是以进程形式运行么?那这个进程的组id是不是一个新的呢?然后这个进程创建的子进...
想在一个程序中,调用2个以上的服务器程序,分别在不同的端口进行监听,应该怎样处理呢?
另外,一个程序被运行时,不是也是以进程形式运行么?那这个进程的组id是不是一个新的呢?然后这个进程创建的子进程的组id同这个进程一致,是这样么??
另外,一个程序被运行时,不是也是以进程形式运行么?那这个进程的组id是不是一个新的呢?然后这个进程创建的子进程的组id同这个进程一致,是这样么??
|
子进程拷贝了父进程的地址空间,所以子进程对全局变量的修改不会影响父进程中的全局变量。这2个全局变量在不同的进程地址空间中。
|
关于组id,是的。
关于端口,你fork出子进程,接下来就跟父进程没多大关系了,该怎么样就怎么样,比如bind,accept等等。不同的子进程可以监听不同端口的。
关于端口,你fork出子进程,接下来就跟父进程没多大关系了,该怎么样就怎么样,比如bind,accept等等。不同的子进程可以监听不同端口的。
|
外部终止程序有两种方法
一、执行脚本程序
二、从proc中读取进程的参数判断进程号发kill
内部直接发kill
一、执行脚本程序
二、从proc中读取进程的参数判断进程号发kill
内部直接发kill