rendered paste bodywhile(psleft>0){ printf("\n\ncurrent time is : %d\n", currentTime); for(ii=0; ii<psleft; ii++){ if(process_list[ii].start_time == currentTime){ IQueueStore(ii); } } if(IQueueSize()==0){ printf("idle\n"); } if(IQueueSize()>0){ PID = IQueueRetrieve(); printf("running process %d for 5 timesharess \n", PID); process_list[PID].time_left = process_list[PID].time_left-timeSlice; } if(process_list[PID].time_left>0){ IQueueStore(PID); } if(process_list[PID].time_left==0){ psleft=psleft-1; }currentTime = currentTime +5;sleep(2);}//end while