Move task::task() to TaskBuilder::new()

The constructor for `TaskBuilder` is being changed to an associated
function called `new` for consistency with the rest of the standard
library.

Closes #13666

[breaking-change]
This commit is contained in:
Steven Fackler 2014-04-21 21:19:59 -07:00
parent 4401f88688
commit adeeadf49f
18 changed files with 61 additions and 61 deletions

View file

@ -23,6 +23,7 @@ extern crate time;
use std::comm;
use std::os;
use std::task;
use std::task::TaskBuilder;
use std::uint;
fn move_out<T>(_x: T) {}
@ -62,7 +63,7 @@ fn run(args: &[~str]) {
let mut worker_results = Vec::new();
for _ in range(0u, workers) {
let to_child = to_child.clone();
let mut builder = task::task();
let mut builder = TaskBuilder::new();
worker_results.push(builder.future_result());
builder.spawn(proc() {
for _ in range(0u, size / workers) {

View file

@ -18,6 +18,7 @@ extern crate time;
use std::os;
use std::task;
use std::task::TaskBuilder;
use std::uint;
fn move_out<T>(_x: T) {}
@ -56,7 +57,7 @@ fn run(args: &[~str]) {
let mut worker_results = Vec::new();
let from_parent = if workers == 1 {
let (to_child, from_parent) = channel();
let mut builder = task::task();
let mut builder = TaskBuilder::new();
worker_results.push(builder.future_result());
builder.spawn(proc() {
for _ in range(0u, size / workers) {
@ -70,7 +71,7 @@ fn run(args: &[~str]) {
let (to_child, from_parent) = channel();
for _ in range(0u, workers) {
let to_child = to_child.clone();
let mut builder = task::task();
let mut builder = TaskBuilder::new();
worker_results.push(builder.future_result());
builder.spawn(proc() {
for _ in range(0u, size / workers) {

View file

@ -24,6 +24,7 @@ extern crate time;
use std::os;
use std::result::{Ok, Err};
use std::task;
use std::task::TaskBuilder;
use std::uint;
fn fib(n: int) -> int {
@ -77,7 +78,7 @@ fn stress_task(id: int) {
fn stress(num_tasks: int) {
let mut results = Vec::new();
for i in range(0, num_tasks) {
let mut builder = task::task();
let mut builder = TaskBuilder::new();
results.push(builder.future_result());
builder.spawn(proc() {
stress_task(i);

View file

@ -10,10 +10,10 @@
// error-pattern:task 'owned name' failed at 'test'
use std::task;
use std::task::TaskBuilder;
fn main() {
task::task().named("owned name".to_owned()).try(proc() {
TaskBuilder::new().named("owned name".to_owned()).try(proc() {
fail!("test");
1
}).unwrap()

View file

@ -11,7 +11,7 @@
// error-pattern:task 'send name' failed at 'test'
fn main() {
::std::task::task().named("send name".into_maybe_owned()).try(proc() {
::std::task::TaskBuilder::new().named("send name".into_maybe_owned()).try(proc() {
fail!("test");
3
}).unwrap()

View file

@ -11,7 +11,7 @@
// error-pattern:task 'static name' failed at 'test'
fn main() {
::std::task::task().named("static name").try(proc() {
::std::task::TaskBuilder::new().named("static name").try(proc() {
fail!("test");
}).unwrap()
}

View file

@ -8,12 +8,12 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use std::task;
use std::task::TaskBuilder;
static generations: uint = 1024+256+128+49;
fn spawn(f: proc():Send) {
let mut t = task::task();
let mut t = TaskBuilder::new();
t.opts.stack_size = Some(32 * 1024);
t.spawn(f);
}

View file

@ -13,9 +13,9 @@
// regression test for issue #10405, make sure we don't call println! too soon.
use std::task;
use std::task::TaskBuilder;
pub fn main() {
let mut t = task::task();
let mut t = TaskBuilder::new();
t.spawn(proc() ());
}

View file

@ -9,6 +9,7 @@
// except according to those terms.
use std::task;
use std::task::TaskBuilder;
pub fn main() { test00(); }
@ -16,7 +17,7 @@ fn start(_task_number: int) { println!("Started / Finished task."); }
fn test00() {
let i: int = 0;
let mut builder = task::task();
let mut builder = TaskBuilder::new();
let mut result = builder.future_result();
builder.spawn(proc() {
start(i)

View file

@ -9,7 +9,7 @@
// except according to those terms.
use std::task;
use std::task::TaskBuilder;
pub fn main() { println!("===== WITHOUT THREADS ====="); test00(); }
@ -38,7 +38,7 @@ fn test00() {
let mut results = Vec::new();
while i < number_of_tasks {
let tx = tx.clone();
let mut builder = task::task();
let mut builder = TaskBuilder::new();
results.push(builder.future_result());
builder.spawn({
let i = i;

View file

@ -9,7 +9,7 @@
// except according to those terms.
use std::task;
use std::task::TaskBuilder;
pub fn main() { test00(); }
@ -24,7 +24,7 @@ fn test00() {
let (tx, rx) = channel();
let number_of_messages: int = 10;
let mut builder = task::task();
let mut builder = TaskBuilder::new();
let result = builder.future_result();
builder.spawn(proc() {
test00_start(&tx, number_of_messages);

View file

@ -22,7 +22,7 @@ extern crate rustuv;
use std::io::net::ip::{Ipv4Addr, SocketAddr};
use std::io::net::tcp::{TcpListener, TcpStream};
use std::io::{Acceptor, Listener};
use std::task;
use std::task::TaskBuilder;
#[start]
fn start(argc: int, argv: **u8) -> int {
@ -61,7 +61,7 @@ fn main() {
let (tx, rx) = channel();
for _ in range(0, 1000) {
let tx = tx.clone();
let mut builder = task::task();
let mut builder = TaskBuilder::new();
builder.opts.stack_size = Some(32 * 1024);
builder.spawn(proc() {
match TcpStream::connect(addr) {

View file

@ -9,9 +9,10 @@
// except according to those terms.
use std::task;
use std::task::TaskBuilder;
pub fn main() {
let mut builder = task::task();
let mut builder = TaskBuilder::new();
let mut result = builder.future_result();
builder.spawn(child);
println!("1");

View file

@ -9,9 +9,10 @@
// except according to those terms.
use std::task;
use std::task::TaskBuilder;
pub fn main() {
let mut builder = task::task();
let mut builder = TaskBuilder::new();
let mut result = builder.future_result();
builder.spawn(child);
println!("1");