public void checkForPendingProcess() { if (pendingProcessesQueue.Count() > 0) { if (pendingProcessesQueue[0].getArrivalTime() <= count1) { PendingProcess tempP = pendingProcessesQueue[0]; pendingProcessesQueue.Remove(tempP); new Process(tempP.getName(), tempP.getPriority(), tempP.getMeasuredTime(), tempP.getSize(), tempP.getIOTime(), tempP.getThreadEnabled(), tempP.getIsDuplicateForIO()); } } }