protected override void Run() { //Step through every thread... for (int i = 0; i < Pool.Count; i++) { currentThread = Pool[i]; Pool[i].Step(); } }
public static Process Purge(KThread thread) { if (thread.Parent.MainThread != thread) { Process process = new Process(); process.Threads.Add(thread); return process; } else throw new Exception("Cannot Purge a Main Thread..."); }