⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventbarrier.h

📁 本次实验的目的在于掌握使用nachos中的线程序解决较为复杂的并发问题。实验内容分三部分:实现事件栅栏原语并进行正确性测试;实现闹钟原语并进行正确性测试;利用事件栅栏和闹钟原语来解决电梯问题(详细内容
💻 H
字号:
#include "copyright.h"
#include "thread.h"
#include "list.h" 

#define SIGNALED 1
#define UNSIGNALED 0

class EventBarrier
{
  public:
      EventBarrier(char *debugname);
      ~EventBarrier();
      void Wait();
      void Signal();
      void Complete();
      int Waiters();
  private:
     char *name;
     bool state;
     int waitnum;
     List *queue_signal;
     List *queue_complete;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -