本章包含内容有:创建新进程程序执行(program execution)进程终止(process termination)进程的各种ID1 进程标识符(Process Identifiers)每个进程都有一个唯一的标识符,进程ID(process ID)。进程的ID是可重用的,如果一个进程被终止,那...
分类:
系统相关 时间:
2015-03-18 23:02:59
阅读次数:
308
课程目标: 构建一个基于主机系统的多客户即时通信/聊天室项目涉及的理论知识进程控制:僵尸进程/孤儿进程、进程控制、守护进程。。。进程间通信:管道、命名管道、信号。。。多线程编程: 锁、信号量。。。参考教程Robert Love, Linux System program进程结构进程由程序、数据和进....
分类:
系统相关 时间:
2015-03-18 21:42:01
阅读次数:
305
僵尸进程处理1)通过忽略SIGCHLD信号,避免僵尸进程 在server端代码中添加 signal(SIGCHLD, SIG_IGN); 2)通过wait/waitpid方法,解决僵尸进程signal(SIGCHLD,onSignalCatch);
void onSignalCatch(int signalNumber)
{
wait(NULL);
}3) 如果多个客户端同时...
分类:
其他好文 时间:
2015-03-14 17:05:09
阅读次数:
225
1.僵尸进程与孤儿进程
僵尸进程:如果子进程先于父进程退出,此时子进程便成为一个尸体;此前,如果父进程没有调用wait等相关系统调用,那么子进程便成为僵尸进程.
孤儿进程:如果父进程先于子进程退出,那么子进程变成为孤儿进程,将被init进程领养.
2.进程相关数据结构
进程控制块PCB:保留了进程运转时所需要的全部信息,是进程表中的一个entry.
当以fork()系统调用建立一个新的进程后,核心进...
分类:
系统相关 时间:
2015-03-14 11:02:12
阅读次数:
184
经典塔防: 就是对目标的一种狙击,在一局一局中提升自己的实力;规则就是路线的固定性,这样对行为有一定的预知,像消化系统对食物的溶解; 在一局中成长,无全局成长植物大战僵尸: 像是一种战争布局,首先选择兵种(配合多种玩法),然后根据产出再进行兵种的二次选择(根据产出的不同搭配),同样也需要路线的固定性...
分类:
其他好文 时间:
2015-03-13 16:23:34
阅读次数:
114
基本介绍:Selenium工具专门为WEB应用程序编写的一个验收测试工具。Selenium的核心:browser bot,是用JAVASCRIPT编写的。Selenium工具有4种:Selenium IDE, Selenium Control, Selenium Core这儿我们主要总结了Selen...
分类:
其他好文 时间:
2015-03-12 14:47:55
阅读次数:
170
转载:http://www.cnblogs.com/Anker/p/3271773.html1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感....
分类:
系统相关 时间:
2015-03-10 06:44:25
阅读次数:
196
硬广:《IOS性能调优系列》第五篇,预计会有二十多篇,持续更新,欢迎关注。之前四篇都是关注于内存方面,分析了内存泄漏、僵尸对象、内存分配,本篇介绍Time Profiler工具的使用,开始真正的“性能”调优之旅。Time Profiler还有之前介绍过的Leaks、Allocations工具,被戏称...
分类:
移动开发 时间:
2015-03-09 20:52:57
阅读次数:
244
硬广:《IOS性能调优系列》第四篇,预计会有二十多篇,持续更新,欢迎关注。前两篇《IOS性能调优系列:Analyze静态分析》、《IOS性能调优系列:使用Instruments动态分析内存泄漏》关注了内存泄露的问题,本篇正好相反,关注的是内存中那些被过度释放的对象(overreleased obje...
分类:
移动开发 时间:
2015-03-06 21:55:33
阅读次数:
196
#include
#include pid_t wait(int *status);
pid_t waitpid(pid_t pid, int *statusPtr, int options);现在要知道调用wait或waitpid的进程可能会发生什么情况:
如果其所有子进程都在运行,则阻塞。
如果一个子进程已经终止,正在等待的父进程获取到终止...
分类:
系统相关 时间:
2015-03-04 21:10:45
阅读次数:
189