一个RenderProcess与一个Browser进程中的RenerProcessHost对应,RenderProcess在RenderProcessHostImpl的Init函数中被创建。
Init函数主要进行以下几个工作:
1、建立与RenderProcess进行通信的管道,管道的名称为channel_id。
2、将管道名称channel_id作为子进程启动的参数,调用ChildPr...
                            
                            
                                分类:
其他好文   时间:
2014-11-26 16:45:48   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                综合案例    1) 创建子进程与父进程;    2) 注册SIGINT非实时信号与SIGRTMIN实时信号,并将这两种信号添加到进程屏蔽信号组中;    3) 注册用户自定义信号;    4) 子进程发送5次非实时信号,发5次实时信号;    5) 然后子进程发送SIGUSR1解除进程对SIGINT,SIGTRMIN信号的阻塞    6) 观察实时信号与非实时信号的区别//程序示例
void o...
                            
                            
                                分类:
系统相关   时间:
2014-11-23 13:13:42   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                在unix系统上最早的IPC形式为管道,管道的创建使用pipe函数:#includeintpipe(intpipefd[2]);该函数创建一个单向的管道,返回两个描述符 pipefd[0],和pipefd[1],pipefd[0]用于读操作,pipefd[1]用于写操作。该函数一般应用在父子进程(有...
                            
                            
                                分类:
系统相关   时间:
2014-11-22 21:31:38   
                                阅读次数:
296
                             
                    
                        
                            
                            
                                多进程模式最大的优点就是稳定性高,因为一个子进程崩溃了,不会影响主进程和其他子进程。(当然主进程挂了所有进程就全挂了,但是Master进程只负责分配任务,挂掉的概率低)著名的Apache最早就是采用多进程模式。多进程模式的缺点是创建进程的代价大,在Unix/Linux系统下,用fork调用还行,在W...
                            
                            
                                分类:
编程语言   时间:
2014-11-22 10:24:44   
                                阅读次数:
407
                             
                    
                        
                            
                            
                                Wait和waitpid出现的原因(SIGCHLD):      当子进程退出的时候,内核会向父进程发送SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止)      子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。      父进程查询子进程的退出状态可以用wait/waitpid函数...
                            
                            
                                分类:
其他好文   时间:
2014-11-20 17:06:02   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                /*我们知道一个程序有代码段、数据段和堆栈段,代码段被父子进程贡献,那么数据段和堆栈段呢?我们来看下面的程序:*/#include #include #include static int count = 0;int main(int argc , char **argv){ int id; id=...
                            
                            
                                分类:
系统相关   时间:
2014-11-20 16:58:43   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                --nginx虚拟主机配置 //全局区 worker_processes 1;//有1个工作的子进程,可以自行修改,但太大无益,因为要争夺设置为CPU数*核数 events { //一般是配置nginx链接的特性 //如1个word能同事允许多少连接 ? ? wo...
                            
                            
                                分类:
其他好文   时间:
2014-11-20 12:16:37   
                                阅读次数:
347
                             
                    
                        
                            
                            
                                nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php..
                            
                            
                                分类:
Web程序   时间:
2014-11-19 16:28:21   
                                阅读次数:
314
                             
                    
                        
                            
                            
                                终端登录inti进程使系统进入多用户状态,init进程读/etc/ttys,对每一个允许登录的终端设备调用一次fork,它所产生的子进程执行getty程序getty为终端调用open函数,以读写方式打开终端,一旦终端被打开,则文件描述符0,1,2就被设置到该终端。getty输出:“login:”提示...
                            
                            
                                分类:
系统相关   时间:
2014-11-19 00:04:35   
                                阅读次数:
348
                             
                    
                        
                            
                            
                                iOS Crash 分析(文二)-崩溃日志组成
现在我们看一个淘宝iOS主客崩溃的例子:
### 1.进程信息 ###
Incident Identifier: E4201F10-6F5F-40F9-B938-BB3DA8ED7D50
CrashReporter Key:   TODO
Hardware Model:      iPhone4,1
Process:         Ta...
                            
                            
                                分类:
移动开发   时间:
2014-11-18 16:02:00   
                                阅读次数:
276