rt: Extract rust_scheduler from rust_task_thread

This commit is contained in:
Brian Anderson
2012-02-03 15:12:18 -08:00
parent f94339cc1c
commit 8d881967a2
9 changed files with 182 additions and 112 deletions

View File

@@ -4,6 +4,7 @@
#include "rust_task_thread.h"
#include "rust_task.h"
#include "rust_util.h"
#include "rust_scheduler.h"
#include "sync/timer.h"
#if !defined(__WIN32__)
@@ -416,7 +417,7 @@ start_task(rust_task_id id, fn_env_pair *f) {
extern "C" CDECL int
sched_threads() {
rust_task *task = rust_task_thread::get_task();
return task->kernel->num_threads;
return task->thread->sched->number_of_threads();
}
extern "C" CDECL rust_port*