diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-04-18 18:38:12 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-04-19 12:05:18 -0700 |
| commit | 15ece0c23ef9b2e696ea4e81bf088e37fedc5d01 (patch) | |
| tree | e0a86454bba7b00ad58c75fb81e43b39461f6d08 /src/libcore/task/mod.rs | |
| parent | 6773b63671081c722761d3980393642452c08157 (diff) | |
| download | rust-15ece0c23ef9b2e696ea4e81bf088e37fedc5d01.tar.gz rust-15ece0c23ef9b2e696ea4e81bf088e37fedc5d01.zip | |
core: Wire up `spawn` to the new scheduler
It will check which scheduler it is running under and create the correct type of task as appropriate. Most options aren't supported but basic spawning works.
Diffstat (limited to 'src/libcore/task/mod.rs')
| -rw-r--r-- | src/libcore/task/mod.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libcore/task/mod.rs b/src/libcore/task/mod.rs index 9a0063b746a..a6c03638713 100644 --- a/src/libcore/task/mod.rs +++ b/src/libcore/task/mod.rs @@ -1226,3 +1226,12 @@ fn test_spawn_thread_on_demand() { port.recv(); } + +#[test] +fn test_simple_newsched_spawn() { + use rt::run_in_newsched_task; + + do run_in_newsched_task { + spawn(||()) + } +} |
