一、说明 在实际应用中,一个程序需要完成很多逻辑功能,有的功能(如数据处理)特别耗时,为了不影响主进程的处理速度,一般在启动一个主进程后,可以同时启动一个或多个进程,或者在需要的时候启动额外的进程去完成一些耗时的或独立的功能,这种应用编程模式叫做多进程。 多进程有如下特点: 每个进程都拥有独立的地址空间,子进程崩溃不影响主进程 二、常用API 2.1 fork() #include <unistd.h> pid_t fork(void); 作用:创建一个子进程。通过复制调用进程的方式创建一个新进程,新进程称为子进程,调用进程称为父进程。子进程几乎复制了父进程全部的内容,除了以下几点: