写了一个简单的多进程的框架,其实很简单但是意义却不仅在于此。
一.网上弄够编译通过的这种代码几乎=0,都是象征性的贴几段代码,直接拿下来,编都编译不过。
二.近期打算写一个基于epoll网络模型的服务器框架,前端网络接入全部由框架完成,而收到包之后的业务逻辑交给业务自己完成,这里的业务逻辑的进程数是可以动态调整的,所以用到了fork进程的概念(因为线程对代码编写要求太高)
好了代码如下(在文章末尾会直接放出代码下载,在suse linux 10下编译通过):
/*==============================================
#
# Author: dantezhu – zny2008@gmail.com
#
# QQ : 327775604
#
# Last modified: 2009-11-05 19:30
#
# Filename: forkwork_use.cpp
#
# Description: 多进程的一个框架,大家可以直接使用,已经经过功能测试和压力测试。
# 编译:g++ forkwork_use.cpp -o forkwork_use
# (实际上看过我写的 VIM-一键编译单个源文件 的话,直接按下F5就行了)
#
================================================*/
#include <iostream>
#include <pthread.h>
#include ...