fork()函数

现代操作系统提供的三种构造并发程序的方法:

•进程

一个进程实体包括:代码段,数据段, 进程控制块

fork()函数:通过系统调用创建一个与原来一模一样的子线程,【用来处理请求信号,而父进程继续一直处于监听状态。------靠进程并发的原理】

fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:
    1)在父进程中,fork返回新创建子进程的进程ID;
    2)在子进程中,fork返回0;
    3)如果出现错误,fork返回一个负值;

创建新进程成功后,系统中出现两个基本完全相同的进程,这两个进程执行没有固定的先后顺序,哪个进程先执行要看系统的进程调度策略。

(http://www.cnblogs.com/bastard/archive/2012/08/31/2664896.html)

•I/O多路复用

•线程

原文地址:https://www.cnblogs.com/lp3318/p/5543056.html