Subversion Repositories programming

Rev

Rev 417 | Rev 419 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 417 Rev 418
Line 157... Line 157...
157
        for (Process p : wq_clone)
157
        for (Process p : wq_clone)
158
            if (p.entered_at == cur_time)
158
            if (p.entered_at == cur_time)
159
            {
159
            {
160
                run_queue.add (p);
160
                run_queue.add (p);
161
                waiting_queue.remove (p);
161
                waiting_queue.remove (p);
-
 
162
                log.add (new LogEntry (p, cur_time, LogEntry.MsgType.ADDED));
162
            }
163
            }
163
    }
164
    }
164
 
165
 
165
    /**
166
    /**
166
     * Check if the Scheduler is finished running.
167
     * Check if the Scheduler is finished running.
Line 191... Line 192...
191
        int exptime = 0;
192
        int exptime = 0;
192
        int templen;
193
        int templen;
193
 
194
 
194
        for (LogEntry e : log)
195
        for (LogEntry e : log)
195
        {
196
        {
-
 
197
            if (e.msg == LogEntry.MsgType.ADDED)
-
 
198
                continue;
-
 
199
 
196
            if (e.msg == LogEntry.MsgType.EXPIRE || e.msg == LogEntry.MsgType.COMPLETE)
200
            if (e.msg == LogEntry.MsgType.EXPIRE || e.msg == LogEntry.MsgType.COMPLETE)
197
            {
201
            {
198
                exptime = e.time;
202
                exptime = e.time;
199
                continue;
203
                continue;
200
            }
204
            }