Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void SJF(Comparator cmp)
- {
- sort=new Sort(cmp);
- while(!planista.czekajace2.isEmpty())
- {
- sort.sort(planista.czekajace2);
- wykonywany=planista.czekajace2.getFirst();
- while(czasWlasny<min2())
- {
- czasWlasny++;
- }
- Iterator it = planista.czekajace2.iterator();
- while(czasWlasny<wykonywany.czasZgloszenia)
- {
- wykonywany=(Proces)it.next();
- }
- wykonywany.czasOczekiwania=czasWlasny-wykonywany.czasZgloszenia;
- time=time+wykonywany.czasOczekiwania;
- for(int i=0;i<wykonywany.faza;i++)
- {
- (wykonywany.czasWykonania)++;
- czasWlasny++;
- }
- System.out.println(wykonywany+planista.czekajace2.toString());
- planista.zakonczone.add(wykonywany);
- planista.czekajace2.remove(wykonywany);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment