C语言模拟进程状态

首先定义进程状态的枚举类型为ProcessState

typedef enum {
  NEW,
  READY,
  RUNNING,
  BLOCKED,
  TERMINATED
} ProcessState;

而后据图中进程运行代码

int main() {
  
  ProcessState process = NEW;

  
  printf("Process created. State: NEW\n");

  
  process = READY;
  printf("Process state changed. State: READY\n");

  
  process = RUNNING;
  printf("Process state changed. State: RUNNING\n");

  
  process = BLOCKED;
  printf("Process state changed. State: BLOCKED\n");

  
  process = TERMINATED;
  printf("Process state changed. State: TERMINATED\n");

  return 0;
}

具体代码
a
运行结果
b

posted @ 2023-11-26 19:55  20231302邱之钊  阅读(15)  评论(0编辑  收藏  举报