?? process.h
字號:
#ifndef PROCESS_H_
#define PROCESS_H_
#define ERROR 0
#define NULL 0
#define FALSE 0
#define TRUE 1
#define OK 1
typedef int Status;
enum process_status {Wait,Run,Ready};
typedef struct {
char name[20];
int id;
process_status status;
}PCBNode,*pcb;
typedef struct PNode{
pcb process;
struct PNode *next;
}PNode,*PPtr;
typedef struct{
PPtr front;
PPtr rear;
}Linkpcb;
//函數實現
pcb Initpcb();//PCB初始化
Linkpcb * InitPCBqueue();//隊列初始化
Status creat(Linkpcb *Q);//創建元語
Status scheduling(Linkpcb *Q,Linkpcb *R);//調度元語
Status block(Linkpcb *R,Linkpcb *B);//堵塞元語
Status wakeup(Linkpcb *W,Linkpcb *Q);//喚醒元語
Status destroy(Linkpcb *Q);//撤銷元語
Status showqueue(Linkpcb * Q);//顯示
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -