游戏后台开发
发布时间:2013-12-09 16:31:25
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进.........【阅读全文】
发布时间:2013-12-09 15:02:05
Linux上创建进程据说消耗很少,这个一直是Linux的特点,于是就专门测试Linux创建进程的极限,测试代码如下://fork.c #include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <string.h> #define MAXPROCESS 65535 #define SLEEPTIME 60 int main(int argc, char **argv) { pid_t pid; int c.........【阅读全文】
发布时间:2013-12-08 00:37:48
当把变量声明为该类型会保证该变量在使用或赋值时, 无论是在32位还是64位的机器上都能保证操作是原子的, 它会根据机器的类型自动适应。这个类型是定义在signal.h文件中。下面来说说这个类型。在处理信号(signal)的时候,有时对于一些变量的访问希望不会被中断,无论是硬件中断还是软件中断,这就要求访问或改变.........【阅读全文】
发布时间:2013-12-08 00:00:50
1.fork()、文件和数据用系统 fork() 建立的子进程几乎与其父进程完全一样。子进程中的所有变量均保持它们在父进程中之值(fork()的返回值除外) 。因为子进程可用的数据是父进程可用数据的拷贝,并且其占用不同的内存地址空间,所以必须要确保以后一个进程中变量数据的变化,不能影响到其它进程中的变量。这一点非常重要.........【阅读全文】
发布时间:2013-12-06 02:32:50
/*链表的每个元素,它是一个数组*/struct ngx_list_part_s { void *elts;/*此元素的起始地址*/ ngx_uint_t nelts;/*此数组中已经被使用的个数*/ ngx_list_part_t *next;/*指向链表的下一个元素*/.........【阅读全文】