Skip to content

Commit

Permalink
Merge pull request async-rs#1017 from joshtriplett/stabilize-spawn-bl…
Browse files Browse the repository at this point in the history
…ocking

Stabilize `std::task::spawn_blocking`
  • Loading branch information
joshtriplett authored Jun 2, 2022
2 parents d15a221 + 07ba24c commit c56b6a1
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 6 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](https://book.async.rs/overview
# [Unreleased]

## Added

- `std::task_spawn_blocking` is now stabilized. We consider it a fundamental API for bridging between blocking code and async code, and we widely use it within async-std's own implementation.

## Removed
## Changed

Expand Down
4 changes: 0 additions & 4 deletions src/task/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -160,11 +160,7 @@ cfg_default! {
mod task_locals_wrapper;

#[cfg(not(target_os = "unknown"))]
#[cfg(any(feature = "unstable", test))]
pub use spawn_blocking::spawn_blocking;
#[cfg(not(target_os = "unknown"))]
#[cfg(not(any(feature = "unstable", test)))]
pub(crate) use spawn_blocking::spawn_blocking;
}

cfg_unstable! {
Expand Down
2 changes: 0 additions & 2 deletions src/task/spawn_blocking.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ use crate::task::{self, JoinHandle};
/// Basic usage:
///
/// ```
/// # #[cfg(feature = "unstable")]
/// # async_std::task::block_on(async {
/// #
/// use async_std::task;
Expand All @@ -28,7 +27,6 @@ use crate::task::{self, JoinHandle};
/// #
/// # })
/// ```
#[cfg_attr(feature = "docs", doc(cfg(unstable)))]
#[inline]
pub fn spawn_blocking<F, T>(f: F) -> JoinHandle<T>
where
Expand Down

0 comments on commit c56b6a1

Please sign in to comment.