Skip to content
Snippets Groups Projects
Commit eff93e02 authored by Elizabeth Baker's avatar Elizabeth Baker
Browse files

log fin proc

parent 86ca6e1b
Branches
No related tags found
No related merge requests found
......@@ -180,8 +180,12 @@ int main(int argc, char *argv[]) {
// Log finished processes.
struct node * currNode = *completedProcesses; //(struct node *)
headData(completedProcesses);
process * currProc = currNode->data;
process * currProc = currNode->data;;// = currNode->data;
if (currProc != NULL){
//currProc
while ( currNode ){
llist_print(completedProcesses,(void (*)(void *)) &printQEntry);
printf("current time: %d\n currProc TC: %d\n" ,currentTime, currProc->timeCompleted );
if ( currProc!= NULL && currProc->timeCompleted >= currentTime ) {
printf("%d,FINISHED,pid=%s,proc_remaining=%d\n",
currProc->timeCompleted, currProc->processID, numProcessesLeft);
......@@ -189,6 +193,8 @@ int main(int argc, char *argv[]) {
currNode = currNode->next;
if (currNode) currProc = currNode->data;
}
}
// Log started processes.
for (int j = 0; j < numCPU; j++) {
headProcess = headData(CPUs[j].processQueue);
......@@ -243,6 +249,7 @@ int main(int argc, char *argv[]) {
if ( currProc!= NULL && currProc->timeCompleted >= currentTime ) {
printf("%d,FINISHED,pid=%s,proc_remaining=%d\n",
currProc->timeCompleted, currProc->processID, numProcessesLeft);
}
currNode = currNode->next;
if (currNode) currProc = currNode->data;
......@@ -262,6 +269,7 @@ int main(int argc, char *argv[]) {
// currentTime += deltaTime;
}
//printf("Makespan %d\n", currentTime);
// printf("Completed Queue:");
// llist_print(completedProcesses, (void (*)(void *)) &printQEntry);
......@@ -456,7 +464,6 @@ void calStats(llist *completedProcesses, int *currentTime, float *aveTurnaroundT
float overhead, totOverhead, maxOverhead;
process *p = headData(completedProcesses);
*currentTime = p->timeCompleted;
count = 0;
maxOverhead = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment