////////////////////////////////////////////////////////////////////////// // // // YOUR NAME // // YOUR ID # // // // ////////////////////////////////////////////////////////////////////////// // // // CSE 428 - SPRING 2001 // // // // Solution of Assignment #4 // // // // File Scheduler.java // // // ////////////////////////////////////////////////////////////////////////// // Definition of the scheduler class Scheduler { // INSERT HERE THE PRIVATE FIELDS (AND ANY METHOD THAT YOU MAY NEED) public Scheduler(int numberOfTasks) { // INSERT HERE YOUR DEFINITION } public synchronized void requestPermissionToStart(String name, int n) throws InterruptedException { // INSERT HERE YOUR DEFINITION System.out.println(name+" starts task "+n); // PLEASE DO NOT MODIFY THIS LINE } public synchronized void notifyEndOfTask(String name, int n) { // INSERT HERE YOUR DEFINITION System.out.println(" "+name+" ends task "+n); // PLEASE DO NOT MODIFY THIS LINE } } //////////////////////////////////////////////////////////////////////////