# cache: Fix LockViolation during C compilation paths \(\#13591\) · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/8ccb9a6ad327a4d7fbc321b33d4aa66a27a1f5ee)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 8ccb9a6ad327a4d7fbc321b33d4aa66a27a1f5ee

Requested commit: 8ccb9a6ad327a4d7fbc321b33d4aa66a27a1f5ee

Commit: 8ccb9a6ad327a4d7fbc321b33d4aa66a27a1f5ee

Tree: 13556a64c4a9af587f12605085b4c880334772e3

Author: Casey Banner

Committer: GitHub

## Message

```
cache: Fix LockViolation during C compilation paths (#13591)

- C compilation flows didn't hold an exclusive lock on the cache manifest file when writing to it in all cases
- On windows, explicitly unlock the file lock before closing it
```

## Parents

- [14416b522e697997f21dd634bfdc70fbff59471b](https://git.cafe/gitcafe/zig/commit/14416b522e697997f21dd634bfdc70fbff59471b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/8ccb9a6ad327a4d7fbc321b33d4aa66a27a1f5ee?format=markdown)
