mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-21 00:00:10 +02:00
task: clarify the behavior of several spawn_local methods (#7669)
This commit is contained in:
@@ -88,9 +88,9 @@ impl<T> JoinQueue<T> {
|
||||
self.push_back(handle.spawn(task))
|
||||
}
|
||||
|
||||
/// Spawn the provided task on the current [`LocalSet`] and store it in this
|
||||
/// [`JoinQueue`], returning an [`AbortHandle`] that can be used to remotely
|
||||
/// cancel the task.
|
||||
/// Spawn the provided task on the current [`LocalSet`] or [`LocalRuntime`]
|
||||
/// and store it in this [`JoinQueue`], returning an [`AbortHandle`] that
|
||||
/// can be used to remotely cancel the task.
|
||||
///
|
||||
/// The provided future will start running in the background immediately
|
||||
/// when this method is called, even if you don't await anything on this
|
||||
@@ -98,9 +98,10 @@ impl<T> JoinQueue<T> {
|
||||
///
|
||||
/// # Panics
|
||||
///
|
||||
/// This method panics if it is called outside of a `LocalSet`.
|
||||
/// This method panics if it is called outside of a `LocalSet` or `LocalRuntime`.
|
||||
///
|
||||
/// [`LocalSet`]: tokio::task::LocalSet
|
||||
/// [`LocalRuntime`]: tokio::runtime::LocalRuntime
|
||||
/// [`AbortHandle`]: tokio::task::AbortHandle
|
||||
#[track_caller]
|
||||
pub fn spawn_local<F>(&mut self, task: F) -> AbortHandle
|
||||
|
||||
Reference in New Issue
Block a user