1
Fork 0

std: Re-enable at_exit()

The new semantics of this function are that the callbacks are run when the *main
thread* exits, not when all threads have exited. This implies that other threads
may still be running when the `at_exit` callbacks are invoked and users need to
be prepared for this situation.

Users in the standard library have been audited in accordance to these new rules
as well.

Closes #20012
This commit is contained in:
Alex Crichton 2014-12-19 11:29:39 -08:00
parent d2368c3c11
commit 9e224c2bf1
39 changed files with 193 additions and 248 deletions

View file

@ -228,13 +228,13 @@ pub mod thread;
pub mod sync;
pub mod comm;
#[path = "sys/common/mod.rs"] mod sys_common;
#[cfg(unix)]
#[path = "sys/unix/mod.rs"] mod sys;
#[cfg(windows)]
#[path = "sys/windows/mod.rs"] mod sys;
#[path = "sys/common/mod.rs"] mod sys_common;
pub mod rt;
mod failure;