TD3 II.3+4 stress test our implementation
This commit is contained in:
parent
dcb11cf311
commit
4a67b57492
12 changed files with 95 additions and 13 deletions
|
@ -171,7 +171,7 @@ AddrSpace::AddrSpace (OpenFile * executable)
|
|||
semProcessesCounter->P();
|
||||
processes++;
|
||||
semProcessesCounter->V();
|
||||
DEBUG('x', "Increase Process counter:%d\n", processes);
|
||||
DEBUG('c', "Increase Process counter:%d\n", processes);
|
||||
#endif //CHANGED
|
||||
|
||||
AddrSpaceList.Append(this);
|
||||
|
@ -190,11 +190,10 @@ AddrSpace::~AddrSpace ()
|
|||
}
|
||||
#endif
|
||||
|
||||
DEBUG('s',"Delete Page Table\n");
|
||||
DEBUG('c',"Delete Page Table\n");
|
||||
delete [] pageTable;
|
||||
pageTable = NULL;
|
||||
|
||||
AddrSpaceList.Remove(this);
|
||||
#ifdef CHANGED
|
||||
DEBUG('c',"Delete Semaphores, memorymap\n");
|
||||
delete semThreadsCounter;
|
||||
|
@ -204,11 +203,12 @@ AddrSpace::~AddrSpace ()
|
|||
processes--;
|
||||
semProcessesCounter->V();
|
||||
DEBUG('c', "Decrease Process counter:%d\n", processes);
|
||||
#endif
|
||||
if ( processes == 0 ){
|
||||
DEBUG('c', "No more processes on RAM, call Exit()\n");
|
||||
interrupt->Powerdown();
|
||||
}
|
||||
#endif
|
||||
AddrSpaceList.Remove(this);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue