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

📄 semaphore_ex.h

📁 Kluwer.Academic.Pub.Systemc.From.The.Ground.Up-此全书的范例程式。
💻 H
字号:
#ifndef SEMAPHORE_EX_H#define SEMAPHORE_EX_H//BEGIN semaphore_ex.h//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// DESCRIPTION//   TO_BE_SUPPLIED//// DESIGN HIERARCHY//   sc_main()//   +- semaphore_ex_i//    +- customer1_thread//    +- customer2_thread//    +- customer3_thread//    +- customer4_thread//    +- customer5_thread//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#include <systemc.h>SC_MODULE(semaphore_ex) {  sc_time MINS;  unsigned fills;  sc_semaphore pump;  sc_event e_change;  SC_CTOR(semaphore_ex) : pump(2), MINS(1,SC_SEC), fills(35)  {    SC_THREAD(customer1_thread);    SC_THREAD(customer2_thread);    SC_THREAD(customer3_thread);    SC_THREAD(customer4_thread);    SC_THREAD(customer5_thread);    SC_METHOD(monitor_method);      sensitive << e_change;  }  // Process methods  void customer1_thread(void);  void customer2_thread(void);  void customer3_thread(void);  void customer4_thread(void);  void customer5_thread(void);  void monitor_method(void);  // Helper methods  void customer(char* who);  void delay(sc_time t,int uncertainty);  void note(char* who,char* message);};#endif//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//END $Id: semaphore_ex.h,v 1.3 2004/04/15 17:44:42 dcblack Exp $

⌨️ 快捷键说明

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