radko93

SJF

Mar 11th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.93 KB | None | 0 0
  1. public void SJF(Comparator cmp)
  2.    {
  3.        sort=new Sort(cmp);
  4.        while(!planista.czekajace2.isEmpty())
  5.        {
  6.            sort.sort(planista.czekajace2);
  7.            wykonywany=planista.czekajace2.getFirst();
  8.            while(czasWlasny<min2())
  9.            {
  10.                czasWlasny++;
  11.            }
  12.            Iterator it = planista.czekajace2.iterator();
  13.            while(czasWlasny<wykonywany.czasZgloszenia)
  14.            {
  15.                wykonywany=(Proces)it.next();
  16.            }
  17.            wykonywany.czasOczekiwania=czasWlasny-wykonywany.czasZgloszenia;
  18.            time=time+wykonywany.czasOczekiwania;
  19.            for(int i=0;i<wykonywany.faza;i++)
  20.            {
  21.                (wykonywany.czasWykonania)++;
  22.                czasWlasny++;
  23.            }
  24.            System.out.println(wykonywany+planista.czekajace2.toString());
  25.            planista.zakonczone.add(wykonywany);
  26.            planista.czekajace2.remove(wykonywany);
  27.        }    
  28.    }
Advertisement
Add Comment
Please, Sign In to add comment