]> git.lizzy.rs Git - rust.git/commitdiff
Impl Send & Sync for JoinHandle
authorStjepan Glavina <stjepang@gmail.com>
Thu, 26 Jul 2018 23:08:13 +0000 (01:08 +0200)
committerStjepan Glavina <stjepang@gmail.com>
Thu, 26 Jul 2018 23:08:13 +0000 (01:08 +0200)
src/libstd/thread/mod.rs

index 90f054186d16118a7a1ae3a841240c21daa65f73..fcb7fc87cb2672faa636a9b3f8aeb63ec1a16469 100644 (file)
@@ -1276,6 +1276,9 @@ fn join(&mut self) -> Result<T> {
 #[stable(feature = "rust1", since = "1.0.0")]
 pub struct JoinHandle<T>(JoinInner<T>);
 
+unsafe impl<T> Send for JoinHandle<T> {}
+unsafe impl<T> Sync for JoinHandle<T> {}
+
 impl<T> JoinHandle<T> {
     /// Extracts a handle to the underlying thread.
     ///