effect-io-ai

Package: effect
Module: TReentrantLock

TReentrantLock.withWriteLock

Runs the specified workflow with a write lock.

Signature

declare const withWriteLock: { (self: TReentrantLock): <A, E, R>(effect: Effect.Effect<A, E, R>) => Effect.Effect<A, E, R>; <A, E, R>(effect: Effect.Effect<A, E, R>, self: TReentrantLock): Effect.Effect<A, E, R>; }

Source

Since v2.0.0