rust/src/libstd
Alex Crichton 2e11009978 std: Audit std::thread implementations
Much of this code hasn't been updated in quite some time and this commit does a
small audit of the functionality:

* Implementation functions now centralize all functionality on a locally defined
  `Thread` type.
* The `detach` method has been removed in favor of a `Drop` implementation. This
  notably fixes leaking thread handles on Windows.
* The `Thread` structure is now appropriately annotated with `Send` and `Sync`
  automatically on Windows and in a custom fashion on Unix.
* The unsafety of creating a thread has been pushed out to the right boundaries
  now.

Closes #24442
2015-04-22 10:42:33 -07:00
..
collections rollup merge of #24636: alexcrichton/remove-deprecated 2015-04-21 15:28:53 -07:00
ffi std: Remove deprecated AsOsStr/Str/AsSlice traits 2015-04-21 11:37:34 -07:00
io std: Remove deprecated/unstable num functionality 2015-04-21 11:37:43 -07:00
net std: Remove deprecated/unstable num functionality 2015-04-21 11:37:43 -07:00
num std: Bring back f32::from_str_radix as an unstable API 2015-04-21 15:23:54 -07:00
prelude std: Add Default/IntoIterator/ToOwned to the prelude 2015-04-17 16:37:30 -07:00
rand std: Bring back f32::from_str_radix as an unstable API 2015-04-21 15:23:54 -07:00
rt Model lexer: Fix remaining issues 2015-04-21 12:02:12 +02:00
sync std: Remove deprecated/unstable num functionality 2015-04-21 11:37:43 -07:00
sys std: Audit std::thread implementations 2015-04-22 10:42:33 -07:00
thread std: Audit std::thread implementations 2015-04-22 10:42:33 -07:00
time std: Remove deprecated/unstable num functionality 2015-04-21 11:37:43 -07:00
array.rs rustdoc: Support for "array" primitive 2015-03-23 14:02:34 -07:00
ascii.rs Model lexer: Fix remaining issues 2015-04-21 12:02:12 +02:00
bool.rs Strip all leading/trailing newlines 2015-03-15 09:08:21 -07:00
dynamic_lib.rs Test fixes and rebase conflicts, round 1 2015-04-21 16:17:24 -07:00
env.rs rollup merge of #24636: alexcrichton/remove-deprecated 2015-04-21 15:28:53 -07:00
error.rs Auto merge of #24133 - kballard:add-sync-to-io-error, r=alexcrichton 2015-04-18 02:53:53 +00:00
fs.rs rollup merge of #24222: lambda/rename-soft-link-to-symlink 2015-04-21 15:23:06 -07:00
lib.rs std: Bring back f32::from_str_radix as an unstable API 2015-04-21 15:23:54 -07:00
macros.rs Change the rt::unwind line argument type from usize to u32. 2015-04-11 02:46:57 -07:00
os.rs rollup merge of #23879: seanmonstar/del-from-error 2015-03-31 15:53:39 -07:00
panicking.rs Remove references to old_{path,io} 2015-04-21 08:16:03 -07:00
path.rs rollup merge of #24636: alexcrichton/remove-deprecated 2015-04-21 15:28:53 -07:00
process.rs rollup merge of #24377: apasel422/docs 2015-04-14 10:56:57 -07:00
rtdeps.rs
thunk.rs Remove Thunk struct and Invoke trait; change Thunk to be an alias 2015-04-01 14:41:21 -04:00
tuple.rs Remove integer suffixes where the types in compiled code are identical. 2015-03-05 12:38:33 +05:30
unit.rs