(self)
| 58 | raise self.acquire_error |
| 59 | |
| 60 | async def _release(self) -> None: # ty: ignore[invalid-method-override] # coroutine backends are supported |
| 61 | if self.release_error_before_close is not None: # pragma: needs fork |
| 62 | raise self.release_error_before_close |
| 63 | os.close(cast("int", self._context.lock_file_fd)) |
| 64 | self._context.lock_file_fd = None |
| 65 | if self.release_error is not None: |
| 66 | raise self.release_error |
| 67 | |
| 68 | |
| 69 | @NEEDS_FORK # pragma: needs fork |