Ejemplo n.º 1
0
 public ServiceMachineTypeSecond(int id, int timeA, int timeB)
 {
     timeCRED            = timeA;
     timeACNT            = timeB;
     ReqTypes            = new RequestType[2];
     ReqTypes[0]         = RequestType.CRED;
     ReqTypes[1]         = RequestType.ACNT;
     ID                  = id;
     serviceMachineState = ServiceMachineState.Empty;
 }
Ejemplo n.º 2
0
 public ServiceMachineTypeFirst(int id, int timeA, int timeB)
 {
     timeXCHG            = timeA;
     timeCARD            = timeB;
     ReqTypes            = new RequestType[2];
     ReqTypes[0]         = RequestType.XCHG;
     ReqTypes[1]         = RequestType.CARD;
     ID                  = id;
     serviceMachineState = ServiceMachineState.Empty;
 }
Ejemplo n.º 3
0
 public void MethodCARD()
 {
     try
     {
         Monitor.Enter(locker);
         this.serviceMachineState = ServiceMachineState.Busy;
         Thread.Sleep(timeCARD);
     }
     finally
     {
         Monitor.Exit(locker);
         this.serviceMachineState = ServiceMachineState.Empty;
     }
 }