Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(nrk_cur_task_TCB->Type == CBS_TASK){
- if(nrk_cur_task_TCB->cpu_remaining<_nrk_prev_timer_val){
- nrk_cur_task_TCB->cpu_remaining=0;
- }
- else {
- nrk_cur_task_TCB->cpu_remaining -= _nrk_prev_timer_val;
- }
- if(nrk_cur_task_TCB->cpu_remaining==0){
- nrk_cur_task_TCB->cpu_remaining = nrk_cur_task_TCB->cpu_reserve;
- nrk_cur_task_TCB->next_period = nrk_cur_task_TCB->period;
- nrk_rem_from_readyQ(nrk_cur_task_TCB->task_ID);
- nrk_add_to_readyQ(nrk_cur_task_TCB->task_ID);
- }
- }
Add Comment
Please, Sign In to add comment