def test(): PCB.createInitProcess() print(PCB.current_process.ID) PCB.createNewProcess("x", 2) print(PCB.current_process.ID) PCB.createNewProcess("y", 1) print(PCB.current_process.ID) PCB.processTimeOut() print(PCB.current_process.ID) PCB.createNewProcess("z", 2) print(PCB.current_process.ID) PCB.processTimeOut() print(PCB.current_process.ID) PCB.requestResource("R1", 1) print(PCB.current_process.ID) PCB.processTimeOut() print(PCB.current_process.ID) PCB.requestResource("R1", 1) print(PCB.current_process.ID) PCB.deleteProcess("z") print(PCB.current_process.ID) PCB.releaseResource("R1", 1) print(PCB.current_process.ID) PCB.deleteProcess("x") print(PCB.current_process.ID)
def timeOut(command_line: [str]) -> None: if len(command_line) != 1: output_string = "Incorrect number of arguments with to command" else: PCB.processTimeOut()