diff options
Diffstat (limited to 'src/lock.zig')
| -rw-r--r-- | src/lock.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lock.zig b/src/lock.zig index 3e07945c8..423e617ad 100644 --- a/src/lock.zig +++ b/src/lock.zig @@ -116,6 +116,12 @@ pub const Lock = struct { pub inline fn unlock(this: *Lock) void { this.mutex.release(); } + + pub inline fn assertUnlocked(this: *Lock, comptime message: []const u8) void { + if (this.mutex.state.load(.Monotonic) != 0) { + @panic(message); + } + } }; pub fn spinCycle() void {} |
