• 大小: 1.96KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签: 进程  同步  

资源简介

c++ 实现进程同步的问题

资源截图

代码片段和文件信息

#include 
#include 
#include 

typedef struct node
{
int id;                  //进程标识数
int priority;            //进程优先数,优先数越大优先级越高
int cputime;             //进程已占用的CPU时间
int alltime;             //进程还需占用的CPU时间
int startblock;          //进程的阻塞时间
int blocktime;           //进程被阻塞的时间
char state[10];          //进程状态
struct node *next;       //队列指针
}PCB;


PCB *CreatQueue(int num)              //创建一个就绪队列
{
int i;         //i为循环计数器
PCB *head *temp1 *temp2 *temp3;        //head为就绪队列的头指针,temp1为创建进程结点的指针,temp2、temp3分别为比较结点的前驱结点和比较结点
for(i=0; i {
temp1=(PCB *)malloc(sizeof(PCB));
printf(“输入第%d个进程的(id…state)\n“i);
scanf(“%d%d%d%d%d%d%s“&temp1->id&temp1->priority&temp1->cputim

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6417  2012-10-26 17:21  11\jj\jcdd.cpp

    ..ADS.R         0  2017-12-04 14:43  11\jj

    ..ADS.R         0  2017-12-04 14:43  11

----------- ---------  ---------- -----  ----

                 6417                    3


评论

共有 条评论