Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/schedule/Scheduler.cc @ 388:82cb9368e3ff
MemHash (OS X version)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 06 Aug 2009 23:30:26 +0900 |
parents | 5e2d30bfbf23 |
children | 136ff78c9e74 |
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.cc Thu Aug 06 22:40:52 2009 +0900 +++ b/TaskManager/kernel/schedule/Scheduler.cc Thu Aug 06 23:30:26 2009 +0900 @@ -23,6 +23,7 @@ void Scheduler::init(void) { + hash = 0; init_impl(); for (int i = 0; i < 2; i++) { @@ -352,6 +353,10 @@ char* mseg = (char*)allocate(seg_size*count); MemList* mlist = new MemList((MemorySegment*)mseg); + if (!hash) { + hash = new MemHash(); + } + for(int i = 0; i < count; i++) { MemorySegment* next = (MemorySegment*)(mseg+seg_size*i); char* data = (char*)next+head_size;