MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / unlock_sequence

Method unlock_sequence

nodedb/src/control/sequence/gap_free.rs:152–156  ·  view source on GitHub ↗

Release the per-sequence lock and wake one blocked waiter.

(&self, lock: &SequenceLock)

Source from the content-addressed store, hash-verified

150
151 /// Release the per-sequence lock and wake one blocked waiter.
152 fn unlock_sequence(&self, lock: &SequenceLock) {
153 let mut is_locked = lock.locked.lock().unwrap_or_else(|p| p.into_inner());
154 *is_locked = false;
155 lock.unlocked.notify_one();
156 }
157}
158
159impl Default for GapFreeManager {

Callers 3

reserveMethod · 0.80
commitMethod · 0.80
rollbackMethod · 0.80

Calls 1

lockMethod · 0.80

Tested by

no test coverage detected