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

📄 mm1q2.c

📁 smpl仿真函数库
💻 C
字号:
/**********************************************************************/
/*                                                                    */
/*                 File mm1q2.c:  M/M/1 Queueing Model                */
/*                                                                    */
/*  This is the "smpl" M/M/1 queue simulation model of Figure 1.7.    */
/*                                                                    */
/**********************************************************************/

#include "smpl.h"

main()
  {
    real Ta=200.0,Ts=100.0,te=200000.0;
    int customer=1,event,server;
    smpl(0,"M/M/1 Queue");
    server=facility("server",1);
    schedule(1,0.0,customer);
    while (time()<te)
      {
        cause(&event,&customer);
        switch(event)
          {
            case 1:  /* arrival */
              schedule(2,0.0,customer);
              schedule(1,expntl(Ta),customer);
              break;
            case 2:  /* request server */
              if (request(server,customer,0)==0) then
                schedule(3,expntl(Ts),customer);
              break;
            case 3:  /* release server */
              release(server,customer);
              break;
          }
      }
    report();
  }

⌨️ 快捷键说明

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