diff options
| author | Botahamec <botahamec@outlook.com> | 2024-03-06 22:40:20 -0500 |
|---|---|---|
| committer | Botahamec <botahamec@outlook.com> | 2024-03-06 22:40:20 -0500 |
| commit | 8311c58b99aa86f4a971ea208e1fb3a9a825d566 (patch) | |
| tree | e30016adea76308c3017e61ca7fe5ddeb5aace2c /src/lock.rs | |
| parent | d96edbd12da892a101362ae89fb3c10917361fe6 (diff) | |
Added some examples
Diffstat (limited to 'src/lock.rs')
| -rw-r--r-- | src/lock.rs | 2 |
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`. |
