From e7f00b64933b85289921f641b2658f41eeb338ec Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Fri, 3 Feb 2012 15:45:59 -0800 Subject: rt: Do all task creation through a scheduler --- src/rt/rust_kernel.cpp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'src/rt/rust_kernel.cpp') diff --git a/src/rt/rust_kernel.cpp b/src/rt/rust_kernel.cpp index c04a8d9d427..59175402246 100644 --- a/src/rt/rust_kernel.cpp +++ b/src/rt/rust_kernel.cpp @@ -65,6 +65,11 @@ int rust_kernel::start_schedulers() return rval; } +rust_scheduler * +rust_kernel::get_default_scheduler() { + return sched; +} + void rust_kernel::fail() { // FIXME: On windows we're getting "Application has requested the @@ -77,17 +82,6 @@ rust_kernel::fail() { sched->kill_all_tasks(); } -rust_task_id -rust_kernel::create_task(rust_task *spawner, const char *name, - size_t init_stack_sz) { - return sched->create_task(spawner, name, init_stack_sz); -} - -rust_task_id -rust_kernel::create_task(rust_task *spawner, const char *name) { - return create_task(spawner, name, env->min_stack_size); -} - void rust_kernel::register_task(rust_task *task) { scoped_lock with(_kernel_lock); -- cgit 1.4.1-3-g733a5