|
|
一、 Linux平台的多进程测试程序
1. 课题要求:
1. 程序通过命令行控制程序的启动和停止
例如:
运行program start,则程序在后台驻留内存运行,程序执行长时间的sleep;
运行program stop,则程序停止运行;
2. 程序支持后台多进程运行
运行program start n,则启动n个程序在后台驻留内存运行,再加上一个主控进程,则应当是有n+1个进程在后台运行。其中主控进程是其他工作进程的父进程。
3. 运行program stop之后,主控程序控制其他工作进程的退出,主控进程最后退出;
4. 每个进程的启动和停止、状态变化,要有明确的日志输出
5. 基于Linux平台,C或者C++开发
6. 采用信号或者共享内存机制予以实现
2. 实现要点:
1. 完成课题要求;
2. 设计报告清晰;
3. 程序严谨;
4. 采用C++或UNIX开发,注意代码封装性;
怎么做帮助 |
|