没有合适的资源?快使用搜索试试~ 我知道了~
进程 创建 撤销 控制
需积分: 14 27 下载量 74 浏览量
2010-06-24
19:58:28
上传
评论
收藏 2KB TXT 举报
温馨提示
试读
4页
通过进程的创建和控制的设计来达到如下目的: 加深对进程概念的理解,明确进程和程序的区别; 进一步认识并发执行的概念,区别顺序执行和并发执行; 分析进程争用临界资源的现象,学习解决进程互斥的方法;
资源推荐
资源详情
资源评论
#include <stdio.h>
#include <malloc.h>
#define LEN sizeof(struct pcb_)
#define pcb struct pcb_
struct pcb_
{
char name[5];
int time;
int priority;
pcb *next;
}*process;
pcb *create(void);//创建进程
pcb *sort(pcb *proc,pcb *head);//按优先级进行排序
void print(pcb *head);//输出进程队列
pcb *run(pcb *head);//运行
void main()
{
pcb *head=(struct pcb_*)malloc(LEN);
head->next=NULL;
int i,num ;
printf("\n输入作业数:");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
printf("\n作业号No.%d:(包括进程名、时间、优先级)\n",i);
process=create();
head=sort(process,head);
#include <malloc.h>
#define LEN sizeof(struct pcb_)
#define pcb struct pcb_
struct pcb_
{
char name[5];
int time;
int priority;
pcb *next;
}*process;
pcb *create(void);//创建进程
pcb *sort(pcb *proc,pcb *head);//按优先级进行排序
void print(pcb *head);//输出进程队列
pcb *run(pcb *head);//运行
void main()
{
pcb *head=(struct pcb_*)malloc(LEN);
head->next=NULL;
int i,num ;
printf("\n输入作业数:");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
printf("\n作业号No.%d:(包括进程名、时间、优先级)\n",i);
process=create();
head=sort(process,head);
资源评论
a258439195
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功