码迷,mamicode.com
首页 >  
搜索关键字:子进程    ( 2520个结果
Supervisor行为分析和实践
1.简介 Erlang要编写高容错性、稳定性的系统,supervisor就是用来解决这一问题的核心思想。通过建立一颗监控树,来组织进程之间的关系,通过确定重启策略、子进程说明书等参数信息来确定佣程与督程的行为,以及在发生故障时的处理办法。简单介绍supervisor的API: start_lin.....
分类:其他好文   时间:2015-07-05 16:14:57    阅读次数:179
linux 环境变量笔记及bash操作
$PATH 是环境变量中的一个较常用变量,不代表环境变量仅有$PATH 一个。查看环境变量可使用env 命令,不同用户的环境变量可以不同,一般也确实不同。 在bash 中执行.sh 文件,实质是生成一个新的子bash 程序。若要验证,可在.sh 文件中加入语句echo $$ ,$$ 即本程序的pid 。会发现父bash 和子bash 显示的pid 不一致。 默认情况下,子进程只能继承父进程的环境变量...
分类:系统相关   时间:2015-07-05 09:35:44    阅读次数:197
Nginx系列(四)--工作原理
上篇文章介绍了Nginx框架的设计之管理进程以及多个工作进程的设计,master进程用来管理通过fork子进程与子进程通信,子进程通过处理进程信号接到master的通信去处理请求。   Nginx工作原理:           Nginx会按需同时运行多个进程:一个主进程和几个工作进程,配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manage...
分类:其他好文   时间:2015-07-03 10:37:24    阅读次数:101
半同步/半异步并发模式进程池实现
半同步/半异步并发模式:父进程监听到新的客户端连接请求后,以通信管道通知进程池中的某一子进程:“嘿,有新的客户连接来了,你去accept,然后处理下!”,从而避免在进程间传递文件描述符。这种模式中,一个客户连接上的所有任务始终有同一个进程来处理。具体细节,尽在代码中:...
分类:系统相关   时间:2015-07-03 09:17:09    阅读次数:158
并发服务器
本文摘自《UNIX网络编程 卷1》。fork和exec函数 fork函数是Unix/Linux中派生新进程的唯一方法。其定义如下:#include pid_t fork(void);// 返回:若成功则在子进程中返回0,在父进程中返回子进程ID,若出错则返回-1 fork函数调用一次,返回两...
分类:其他好文   时间:2015-07-03 06:49:03    阅读次数:177
Linux fork 后 wait 获取子进程结束的状态示例
使用 fork 后,可能需要获取 fork 的进程的运行状况,比如有没有异常、崩溃。 wait 在 man 中关键的描述如下: All of these system calls are used to wait for state changes in a child of the calling process, and obtain information about the child...
分类:系统相关   时间:2015-07-02 01:09:30    阅读次数:267
Linux命令-终止进程命令:pkill
killall是杀死所有进程,而pkill是按照进程名称杀死进程,可以达到杀死所有进程的目的,因为linux里面同名的进程是分主进程和子进程的。pkill -9 httpd 按名称强制杀死httpd进程pstree -p | grep httpd 查看apache进程就没有了service http...
分类:系统相关   时间:2015-07-01 23:24:29    阅读次数:248
UNIX网络进程间通信漫谈(1)
进程间通信 IPC是进程间通信的简称,指的是运行在某个操作系统上的不同进程间各种消息传递方式,在Unix操作系统过去30年的演变史中,消息传递经历了如下几个阶段:管道,管道是第一个广泛使用的IPC形式,管道分为有名管道和无名管道,无名管道只可以在父子进程间通信,有名管道可以在非父子进程间通信。Sy....
分类:系统相关   时间:2015-07-01 17:58:47    阅读次数:146
Nginx系列(三)--管理进程、多工作进程设计
Nginx由一个master进程和多个worker进程组成,但master进程或者worker进程中并不会再创建线程。   一、master进程和worker进程的作用   master进程          不需要处理网络事件,不负责业务的执行,只会通过管理worker等子进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。          master是...
分类:系统相关   时间:2015-07-01 08:39:37    阅读次数:160
java多线程编程
1.多线程基本概念1.1 进程和线程进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数...
分类:编程语言   时间:2015-06-30 12:18:34    阅读次数:124
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!