Untitled
unknown
plain_text
10 months ago
403 B
12
Indexable
int
ticks_running(int pid) {
struct proc *p;
acquire(&ptable.lock);
for (p = ptable.proc; p < &ptable.proc[NPROC]; p++) {
if (p->pid == pid){
if(p->state != RUNNING && p->state != RUNNABLE){release(&ptable.lock);return -1;}
release(&ptable.lock);
return p->burst_time;
}
}
release(&ptable.lock);
return -1;
}Editor is loading...
Leave a Comment