auto merge of #11596 : derekchiang/rust/fix-libnative-docs, r=alexcrichton

This commit is contained in:
bors 2014-01-16 05:51:44 -08:00
commit f63a7f598a
3 changed files with 10 additions and 10 deletions

View file

@ -1,4 +1,4 @@
// Copyright 2013 The Rust Project Developers. See the COPYRIGHT
// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
@ -8,13 +8,13 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
//! 1:1 Task bookeeping
//! 1:1 Task bookkeeping
//!
//! This module keeps track of the number of running 1:1 tasks so that entry
//! points with libnative know when it's possible to exit the program (once all
//! tasks have exited).
//!
//! The green counterpart for this is bookeeping on sched pools.
//! The green counterpart for this is bookkeeping on sched pools.
use std::sync::atomics;
use std::unstable::mutex::{Mutex, MUTEX_INIT};

View file

@ -1,4 +1,4 @@
// Copyright 2013 The Rust Project Developers. See the COPYRIGHT
// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
@ -29,7 +29,7 @@
use std::os;
use std::rt;
mod bookeeping;
mod bookkeeping;
pub mod io;
pub mod task;
@ -75,6 +75,6 @@ pub fn start(argc: int, argv: **u8, main: proc()) -> int {
/// number of arguments.
pub fn run(main: proc()) -> int {
main();
bookeeping::wait_for_other_tasks();
bookkeeping::wait_for_other_tasks();
os::get_exit_status()
}

View file

@ -1,4 +1,4 @@
// Copyright 2013 The Rust Project Developers. See the COPYRIGHT
// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
@ -27,7 +27,7 @@ use std::unstable::stack;
use io;
use task;
use bookeeping;
use bookkeeping;
/// Creates a new Task which is ready to execute as a 1:1 task.
pub fn new(stack_bounds: (uint, uint)) -> ~Task {
@ -82,7 +82,7 @@ pub fn spawn_opts(opts: TaskOpts, f: proc()) {
// Note that this increment must happen *before* the spawn in order to
// guarantee that if this task exits it will always end up waiting for the
// spawned task to exit.
bookeeping::increment();
bookkeeping::increment();
// Spawning a new OS thread guarantees that __morestack will never get
// triggered, but we must manually set up the actual stack bounds once this
@ -104,7 +104,7 @@ pub fn spawn_opts(opts: TaskOpts, f: proc()) {
let mut task = task;
task.put_runtime(ops as ~rt::Runtime);
task.run(|| { f.take_unwrap()() });
bookeeping::decrement();
bookkeeping::decrement();
})
}