而多线程共享一个进程的地址空间,其中一个线程任务失败会影响到其它线程任务。图3-1 Nginx进程结构图假设我们的Nginx服务的用户是nginx,我们可以使用如下命令查看当前运行的Nginx服务的master进程和worker进程,而且可以看到4个worker进程的父进程ID都是master的进程ID。图3-2 一个master进程与四个worker子进程我们可以通过 信号量管理信号是进程间通信方式之一,典型用法是:终端用户输入中断命令,通过信号机制停止一个程序的运行。若仍无法终止该程序,可使用 SIGKILL 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。
暂无评论