fn mutexLockCancel(rl: *Io.RwLock, io: Io) !void 398
399
400
401
402
403
404fn mutexLockCancel(rl: *Io.RwLock, io: Io) !void {
//tests mutex canceling
try std.testing.expectEqual(error.Canceled, rl.lockShared(io));
io.recancel();
try std.testing.expectEqual(error.Canceled, rl.lock(io));
return error.Canceled;
}