summaryrefslogtreecommitdiff
path: root/src/lock.rs
diff options
context:
space:
mode:
authorBotahamec <botahamec@outlook.com>2024-03-06 22:40:20 -0500
committerBotahamec <botahamec@outlook.com>2024-03-06 22:40:20 -0500
commit8311c58b99aa86f4a971ea208e1fb3a9a825d566 (patch)
treee30016adea76308c3017e61ca7fe5ddeb5aace2c /src/lock.rs
parentd96edbd12da892a101362ae89fb3c10917361fe6 (diff)
Added some examples
Diffstat (limited to 'src/lock.rs')
-rw-r--r--src/lock.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lock.rs b/src/lock.rs
index a8662d0..f310099 100644
--- a/src/lock.rs
+++ b/src/lock.rs
@@ -53,7 +53,7 @@ impl Lock {
/// repeatedly in a loop.
pub fn try_lock(&self) -> Option<Key> {
// safety: we just acquired the lock
- (!self.is_locked.fetch_or(true, Ordering::Acquire)).then_some(unsafe { Key::new(self) })
+ (!self.is_locked.swap(true, Ordering::Acquire)).then_some(unsafe { Key::new(self) })
}
/// Forcibly unlocks the `Lock`.