private KThread CreateIdleThread(KernelContext context, int cpuCore) { KThread idleThread = new KThread(context); idleThread.Initialize(0UL, 0UL, 0UL, PrioritiesCount, cpuCore, null, ThreadType.Dummy, IdleThreadLoop); return(idleThread); }
private KThread GetDummyThread() { if (_dummyThread != null) { return(_dummyThread); } KProcess dummyProcess = new KProcess(_context); KThread dummyThread = new KThread(_context); dummyThread.Initialize(0, 0, 0, 44, 0, dummyProcess, ThreadType.Dummy); return(_dummyThread = dummyThread); }