package mutualExclusion.centralized;
import java.util.LinkedList;
+import org.simgrid.msg.Host;
import org.simgrid.msg.Msg;
import org.simgrid.msg.MsgException;
import org.simgrid.msg.Task;
public class Coordinator extends Process {
-
+ public Coordinator(Host host, String name, String[]args) {
+ super(host,name,args);
+ }
LinkedList<RequestTask> waitingQueue=new LinkedList<RequestTask>();
int CsToServe;
GrantTask tosend = new GrantTask();
tosend.send(t.from);
} else {
- waitingQueue.push(t);
+ waitingQueue.addFirst(t);
}
} else if (task instanceof ReleaseTask) {
if (!waitingQueue.isEmpty()) {
}
}
}
-}
\ No newline at end of file
+}