You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/* TestID 3: Test ThreadGrader7 (no ticket transfers (priority donation)) */publicstaticvoidLotterySchedulerVAR4() { /*@B4A*/System.out.print("++MyTester: enter LotterySchedulerVAR4\n"); /*@B4A*/PriopritySchedulerVAR1(); /*@B4A*/PriopritySchedulerVAR2(); /*@B4A*/PriopritySchedulerVAR3(); /*@B4A*/PriopritySchedulerVAR4(); /*@B4A*/System.out.print("++MyTester: leave LotterySchedulerVAR4\n"); /*@B4A*/
}
[LotteryQueue.pickNextThread] Sum: 2 LotteryValue: 1
[ThreadState.getEffectivePriority] holder thread: Thread listner (#131) Size: 2
[PriorityQueue.acquire] thread: Thread listner (#131) holder: null
####### runNextThread: nextThread = Thread listner
Switching from: Thread speaker (#130) to: Thread listner (#131)
Running thread: Thread listner (#131)
[PriorityQueue.acquire] thread: Thread listner (#131) holder: nachos.threads.LotteryScheduler$ThreadState@31023102
nachos.machine.AssertionFailureError
at nachos.machine.Lib.assertTrue(Lib.java:77)
at nachos.threads.PriorityScheduler$ThreadState.acquire(PriorityScheduler.java:420)
at nachos.threads.PriorityScheduler$PriorityQueue.acquire(PriorityScheduler.java:173)
at nachos.threads.Lock.acquire(Lock.java:53)
at nachos.threads.Condition2.sleep(Condition2.java:48)
at nachos.threads.Communicator.listen(Communicator.java:86)
at nachos.threads.Communicator$Listener.run(Communicator.java:130)
at nachos.threads.KThread.runThread(KThread.java:162)
at nachos.threads.KThread.access$000(KThread.java:30)
at nachos.threads.KThread$1.run(KThread.java:150)
at nachos.machine.TCB.threadroot(TCB.java:240)
at nachos.machine.TCB.access$100(TCB.java:25)
at nachos.machine.TCB$1.run(TCB.java:93)
at java.lang.Thread.run(Thread.java:738)
Please enter your choice:
Bye
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: