fn deinit(self: *RwLock) void
Must be called when not locked. Not thread safe. All calls to acquire() and release() must complete before calling deinit().
self: *RwLock,