APP下载

多线程技术在缴费易系统中的应用

2011-02-17李小明广东省邮政信息技术局广东广州510006

中国科技信息 2011年15期
关键词:进程系统

李小明 广东省邮政信息技术局,广东 广州 510006

多线程技术在缴费易系统中的应用

李小明 广东省邮政信息技术局,广东 广州 510006

介绍了在linux平台下c语言实现的一种线程池,并在缴费易电信充值异常处理中的得到应用。使用该线程池可以动态创建管理线程,空闲时回收资源。在电信充值异常处理的过程中起到了关键的作用。

电信充值;多线程;并发访问

1.进程与线程

电信充值异常处理的过程中使用到了多进程和多线程。使用子进程负责处理主要逻辑并在子进程中创建多个线程,每个线程负责处理单独的异常逻辑。在主进程中监控管理子进程。

进程是系统进行资源分配和调度的最小单位。进程创建通常调用fork实现。创建后子进程和父进程指向同一内存区域,当子进程有写动作发生时,会把变动的区域拷贝到子进程新的地址空间,这样可以在很大程度上提高创建进程的速度。

当运行一个程序时就相当于启动了一个独立进程。单CPU系统同时运行多个进程,需要使用并发技术,一般采用“时间片轮转进程调度算法”,核心思想为:所有运行的进程轮流使用CPU,但每个进程允许独占CPU的时间很短,足以让用户感觉不出来CPU是在轮流为多个进程服务。但实际上在任意时间点有且仅有一个进程独占有CPU。如果是多个CPU的系统,多个进程就是可以真正的同时运行。

线程是进程的一个实体,是CPU分配和调度的最小单位。线程基本上不拥有系统资源。多线程可以使多个线程并行的工作以完成一个业务逻辑单元,这样可以有效的提高系统效率。……

登录APP查看全文

猜你喜欢

进程系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
债券市场对外开放的进程与展望
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
我国高等教育改革进程与反思
Linux僵死进程的产生与避免
男女平等进程中出现的新矛盾和新问题