Basic multithreading support. The infinite loops test successfully maxes out the CPU.

This commit is contained in:
Eric Holk
2011-06-20 17:19:50 -07:00
committed by Graydon Hoare
parent 91eadfd1ea
commit 4bc773465f
11 changed files with 178 additions and 30 deletions

View File

@@ -53,7 +53,7 @@ rust_task_test::worker::run() {
kernel->create_domain("test");
rust_dom *domain = handle->referent();
domain->root_task->start((uintptr_t)&task_entry, (uintptr_t)NULL);
domain->start_main_loop();
domain->start_main_loop(0);
kernel->destroy_domain(domain);
}