melib: add async blocking join

embed
Manos Pitsidianakis 2018-09-17 07:48:50 +03:00
parent 47481e72da
commit eda76c744e
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
1 changed files with 4 additions and 0 deletions

View File

@ -125,4 +125,8 @@ impl<T> Async<T> {
self.value = Some(v);
Ok(AsyncStatus::Finished)
}
/// Blocks until thread joins.
pub fn join(mut self) -> T {
self.worker.take().unwrap().join().unwrap()
}
}