diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-02-03 15:45:59 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-02-03 23:48:12 -0800 |
| commit | e7f00b64933b85289921f641b2658f41eeb338ec (patch) | |
| tree | fdd69132ccbbf691c5658639373636d27443dd09 /src/rt/rust_kernel.cpp | |
| parent | bf250bec7c59b52bbeb6bcb67d4b09133fd2f483 (diff) | |
| download | rust-e7f00b64933b85289921f641b2658f41eeb338ec.tar.gz rust-e7f00b64933b85289921f641b2658f41eeb338ec.zip | |
rt: Do all task creation through a scheduler
Diffstat (limited to 'src/rt/rust_kernel.cpp')
| -rw-r--r-- | src/rt/rust_kernel.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
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); |
