about summary refs log tree commit diff
path: root/library/std/src/sync
diff options
context:
space:
mode:
authorJuniper Tyree <50025784+juntyr@users.noreply.github.com>2024-07-31 22:00:38 +0300
committerGitHub <noreply@github.com>2024-07-31 22:00:38 +0300
commit83fb140ec109013b299fb400d71ac2894c962cc4 (patch)
treeb7a21d5c849428b146b006ad79ffb21da68445d8 /library/std/src/sync
parent99322d84c4e216940621c356787331d8ae362326 (diff)
downloadrust-83fb140ec109013b299fb400d71ac2894c962cc4.tar.gz
rust-83fb140ec109013b299fb400d71ac2894c962cc4.zip
Fix docs for OnceLock::get_mut_or_init
Diffstat (limited to 'library/std/src/sync')
-rw-r--r--library/std/src/sync/once_lock.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/library/std/src/sync/once_lock.rs b/library/std/src/sync/once_lock.rs
index 60e43a1cde1..f8946aa9d42 100644
--- a/library/std/src/sync/once_lock.rs
+++ b/library/std/src/sync/once_lock.rs
@@ -281,9 +281,7 @@ impl<T> OnceLock<T> {
     /// Gets the mutable reference of the contents of the cell, initializing
     /// it with `f` if the cell was empty.
     ///
-    /// Many threads may call `get_mut_or_init` concurrently with different
-    /// initializing functions, but it is guaranteed that only one function
-    /// will be executed.
+    /// This method never blocks.
     ///
     /// # Panics
     ///
@@ -373,6 +371,8 @@ impl<T> OnceLock<T> {
     /// it with `f` if the cell was empty. If the cell was empty and `f` failed,
     /// an error is returned.
     ///
+    /// This method never blocks.
+    ///
     /// # Panics
     ///
     /// If `f` panics, the panic is propagated to the caller, and