aboutsummaryrefslogtreecommitdiff
path: root/src/lock.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lock.zig')
-rw-r--r--src/lock.zig6
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 {}