From: LukeMathWalker <20745048+LukeMathWalker@users.noreply.github.com> Date: Fri, 17 May 2024 09:19:57 +0000 (+0200) Subject: Reword `MutexGuard` explanation. X-Git-Url: http://git.euphorik.ch/index.cgi?a=commitdiff_plain;h=7d1d90fb377aeeaf7913b054398e5ced46e7a620;p=rust_exercises.git Reword `MutexGuard` explanation. --- diff --git a/book/src/07_threads/14_sync.md b/book/src/07_threads/14_sync.md index 76fb83d..b6b3f6c 100644 --- a/book/src/07_threads/14_sync.md +++ b/book/src/07_threads/14_sync.md @@ -14,7 +14,7 @@ For example: `MutexGuard` is not `Send`, but it is `Sync`. It isn't `Send` because the lock must be released on the same thread that acquired it, therefore we don't want `MutexGuard` to be dropped on a different thread. -But it is `Sync`, because that has no impact on where the lock is released. +But it is `Sync`, because giving a `&MutexGuard` to another thread has no impact on where the lock is released. ## `Send` doesn't imply `Sync`