先理解一下函数原型:HANDLE WINAPI CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, // 指向SECURITY_ATTRIBUTES结构的指针,用于决定返回的handle是否可以被子进程继承。如果是N...
分类:
编程语言 时间:
2015-12-25 13:30:49
阅读次数:
148
一、初识httpdhttpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。官方站点:www.apache.org1、httpd的特性高度模块化:core+modulesDSO:DynamicSharedObject,httpd支持动态装卸载模块MPM:Multipa..
分类:
Web程序 时间:
2015-12-22 19:44:45
阅读次数:
772
使用命名管道实现进程间信息交换 使用kill命令和trap语句实现进程间信息交换 使用点命令“.”实现进程间信息交换 使用export语句实现父进程对子进程的信息传递 一、使用命名管道 命名管道是一种先进先出(FIFO)的数据结构,它允许两个进程通过管道联接实现信息交换。 在Unix系统...
分类:
系统相关 时间:
2015-12-22 19:27:03
阅读次数:
188
Node.js 多进程我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父...
分类:
Web程序 时间:
2015-12-22 17:52:44
阅读次数:
272
ejabberd_hooks作为ejabberd_sup的子进程以gen_server启动首先初始化创建hooks(ets)表,ejabberd_hooks作为系统的钩子server,注册一系列的方法到hooks里面,方便程序调用注册方法为:add(Hook, Host, Module, Funct...
分类:
其他好文 时间:
2015-12-15 22:29:40
阅读次数:
227
管道文件pipe#include int pipe(int fildes[2]);调用成功后,可以访问两个文件描述符,fildes[0]是用来读的文件描述符,而fildes[1]是用来写的文件描述符。在实际使用中,通过创建一个子进程,然后一个进程写,一个进程读来使用。dup2int dup2(int...
分类:
其他好文 时间:
2015-12-14 23:14:50
阅读次数:
159
管道是Linux支持的最初UnixIPC形式之一。管道是半双工的,数据只能向一个方向流动;一个管道只能负责一个方向的数据传输。需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);假如进程A与进程b通信,需要建立两个管道:一个管道只..
分类:
系统相关 时间:
2015-12-14 19:28:42
阅读次数:
271
PATHshell使用$PATH的环境变量查找命令在PATH中添加新路径exportPATH="目录路径":$PATH全局变量:在shell和话和该shell任何子进程中可见。env查看本地变量:只在创建他们的shell中可见,包含全局变量。set查看unset取消变量readonly设置变量只读重要的环境变量PWD:记录当前的..
分类:
系统相关 时间:
2015-12-13 23:52:53
阅读次数:
163
学习进程时,linu c上说新开的进程一般要执行另外一个程序,同时与父进程执行同一个程序没有意义如下是如何执行一个新的程序使用exec函数簇exec函数簇包含如下函数编写两个代码文件,其中使用exec_execve代码产生一个子进程来调用另一个程序processimage,代码如下/***exec_...
分类:
系统相关 时间:
2015-12-13 23:40:40
阅读次数:
270
今天笔者带来的是server型号第一,这是最经常使用的模型的最基本的一个–TCP并发server,每个客户一个子进程。首先简单介绍:TCP并发server,每个客户一个子进程,并发server调用fork派生一个子进程来处理每一个子进程,使得server能够同一时候为多个客户服务,每...
分类:
系统相关 时间:
2015-12-11 22:14:25
阅读次数:
263