一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代...
分类:
其他好文 时间:
2014-11-26 16:23:36
阅读次数:
267
先看一个fork的例子:int glob = 4;int main(void) { int var, pid; var = 88; if ((pid = fork()) B1 --> C1|--> B2可见,B1、B2继承自A,而C1继承自B1。1、B1是在i=0时复制A的,此...
分类:
其他好文 时间:
2014-11-26 14:10:20
阅读次数:
179
1.用Forever循环和disable实现5到67的计数器。 1 `timescale 1ps/1ps 2 module tst5_25(); 3 reg clk; 4 reg [7:0]count; 5 6 initial fork:CNT 7 clk = 0; 8 count = 5...
分类:
其他好文 时间:
2014-11-25 16:04:13
阅读次数:
196
vfork是一个比较特别的系统调用,它与fork之间有一些微妙的区别。...
分类:
其他好文 时间:
2014-11-23 17:36:33
阅读次数:
230
一、KVC简单介绍KVCkey valued coding 键值编码KVC通过键值间接编码 补充: 与KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。二、代码颜色1> 通过KVC设置值 setValue: forK...
分类:
其他好文 时间:
2014-11-23 12:52:44
阅读次数:
255
多进程模式最大的优点就是稳定性高,因为一个子进程崩溃了,不会影响主进程和其他子进程。(当然主进程挂了所有进程就全挂了,但是Master进程只负责分配任务,挂掉的概率低)著名的Apache最早就是采用多进程模式。多进程模式的缺点是创建进程的代价大,在Unix/Linux系统下,用fork调用还行,在W...
分类:
编程语言 时间:
2014-11-22 10:24:44
阅读次数:
407
一、实现效果如下:二、代码地址:https://github.com/blog/273-github-ribbons 这是一个国外网友开发的代码, 里面有很多种样式,可以自已随心选择。三、我们只拿其中一个来举例(如上图): 代码如下: 主要修改下面这段代码: 把 href= 修改为自己的 ...
分类:
其他好文 时间:
2014-11-21 18:05:28
阅读次数:
595
1 FastCGI介绍 FastCGI:快速通用网关接口(Fast Common Gateway Interface/FastCGI)是一种让交互程序与Web服务器通信的协议。 FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一...
分类:
其他好文 时间:
2014-11-21 10:36:45
阅读次数:
318
Wait和waitpid出现的原因(SIGCHLD): 当子进程退出的时候,内核会向父进程发送SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) 子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。 父进程查询子进程的退出状态可以用wait/waitpid函数...
分类:
其他好文 时间:
2014-11-20 17:06:02
阅读次数:
252
1. WebbenchWebbench 是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以 模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。...
分类:
其他好文 时间:
2014-11-19 20:23:54
阅读次数:
151