获取排他锁(写锁)。
(fd: int)
| 38 | |
| 39 | |
| 40 | def _lock_exclusive(fd: int) -> None: |
| 41 | """获取排他锁(写锁)。""" |
| 42 | if _IS_WINDOWS: |
| 43 | msvcrt.locking(fd, msvcrt.LK_LOCK, 1) |
| 44 | else: |
| 45 | fcntl.flock(fd, fcntl.LOCK_EX) |
| 46 | |
| 47 | |
| 48 | def _unlock(fd: int) -> None: |
no outgoing calls
no test coverage detected