(&self, vm: &VirtualMachine)
| 136 | #[pymethod] |
| 137 | #[pymethod(name = "release_lock")] |
| 138 | fn release(&self, vm: &VirtualMachine) -> PyResult<()> { |
| 139 | if !self.mu.is_locked() { |
| 140 | return Err(vm.new_runtime_error("release unlocked lock")); |
| 141 | } |
| 142 | unsafe { self.mu.unlock() }; |
| 143 | Ok(()) |
| 144 | } |
| 145 | |
| 146 | #[cfg(unix)] |
| 147 | #[pymethod] |