Fields

state: usize = 0,
mutex: std.Thread.Mutex = .{ },
semaphore: std.Thread.Semaphore = .{ },

Functions

fn lock(rwl: *DefaultRwLock) void

No documentation provided.

fn lockShared(rwl: *DefaultRwLock) void

No documentation provided.

fn tryLock(rwl: *DefaultRwLock) bool

No documentation provided.

fn tryLockShared(rwl: *DefaultRwLock) bool

No documentation provided.

fn unlock(rwl: *DefaultRwLock) void

No documentation provided.

fn unlockShared(rwl: *DefaultRwLock) void

No documentation provided.