
Linux高级编程
xwact
目前就读于西北农林科技大学!
展开
-
服务器进程fork()两次的原因
作为一个服务器进程,是需要不断运行的,不能够 退出的进程,但是如何保证服务器进程运行过程中不会因为子进程而影响服务器的性能呢?这里来阐述服务器进程父进程创建子进程之后会带来的一些问题,以及如何解决这些问题。服务器进程fork()一次,产生一个子进程,作为工作进程,当这个工作进程运行结束之后,向父进程发送SIGCHILD信号,默认情况下,父进程会忽略这个信号,除非采用signal()信号处理函数原创 2013-08-26 15:40:01 · 698 阅读 · 0 评论 -
fork产生进程关系
fork()函数在linux中用于创建进程,那么下面这个程序最终除了main函数主进程之外还创建了多少个进程?int main(int argc, char **argv){fork();fork() && fork() || fork();fork(); return 0;}fork()是用来创建一个新的子进程,所以上面的代码共创建了20个进程,除去原创 2013-08-18 16:47:41 · 622 阅读 · 0 评论