手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

Apache中多任务并发处理机制研究(1)

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
树倒猢狲散阿。

restart_time则记录了主服务器重新启动的时间。

进程间通信则可以使用process_score进行,其定义如下:

typedef struct process_score process_score;

struct process_score{

pid_t pid;

ap_generation_t generation; /* generation of this child */

ap_scoreboard_e sb_type;

int quiescing;

};

通常情况下,父进程往该数据结构中写入数据,而子进程则从其中读取数据。其中pid是主进程的进程号;generation则是当前主进程以及其产生的所有子进程的家族号。sb_type的含义与global_score中的sb_type含义相同。

Quiescing

process_score用于主进程和子进程通信不同,worker_score则用于记录线程的运行信息,其定义如下:

typedef struct worker_score worker_score;

struct worker_score {

/*第一部分*/

int thread_num;

#if APR_HAS_THREADS

apr_os_thread_t tid;

#endif

unsigned char status;

/*第二部分*/

unsigned long Access_count;

apr_off_t bytes_served;

unsigned long my_access_count;

apr_off_t my_bytes_served;

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!