about summary refs log tree commit diff
path: root/src/libcore/task/mod.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2013-04-18 18:38:12 -0700
committerBrian Anderson <banderson@mozilla.com>2013-04-19 12:05:18 -0700
commit15ece0c23ef9b2e696ea4e81bf088e37fedc5d01 (patch)
treee0a86454bba7b00ad58c75fb81e43b39461f6d08 /src/libcore/task/mod.rs
parent6773b63671081c722761d3980393642452c08157 (diff)
downloadrust-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.rs9
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(||())
+    }
+}