import * as tsplus_module_1 from "@effect/core/stm/TReentrantLock/operations/TReentrantLock/adjustRead";
/**
 * Acquires a read lock. The transaction will suspend until no other fiber is
 * holding a write lock. Succeeds with the number of read locks held by this
 * fiber.
 *
 * @tsplus getter ets/TReentrantLock acquireRead
 */

export function acquireRead(self) {
  return tsplus_module_1.adjustRead_(self, 1);
}
//# sourceMappingURL=acquireRead.mjs.map