def run(self): data = "" if not self.outputBuffer == None: if self.outputBuffer.Type == "OP": data = ReadCard(self.outputBuffer.UnloadBuffer()) Printer.enterLog("Data: " + data) self.outputBuffer.Type = "Empty" SystemQueue.EmptyBufferQueue.put(self.outputBuffer) if not SystemQueue.OutBufferQueue.empty(): self.outputBuffer = SystemQueue.OutBufferQueue.get() size = SystemQueue.OutBufferQueue.qsize()
def PutData(location, CPU, progPCB, Memory): progPCB.TLC += 1 if (progPCB.TLC > progPCB.TLL): CPU.Abort(ProgFile, 3) else: index = roundOff(location) data = ReadCard(index, Memory) if data == '0': print ' ' else: print 'Data', data Printer.enterLog(str(progPCB.PID) + '-->' + 'Data: ' + data)
def PutData(location,CPU,progPCB,Memory): progPCB.TLC += 1 if(progPCB.TLC > progPCB.TLL): CPU.Abort(ProgFile,3) else: index = roundOff(location) data = ReadCard(index,Memory) if data == '0': print ' ' else: print 'Data', data Printer.enterLog(str(progPCB.PID) + '-->' +'Data: ' + data)