typelevel/cats-effect

Add `Lock` to std

Open

#3 535 ouverte le 15 avr. 2023

Voir sur GitHub
 (6 commentaires) (2 réactions) (1 assigné)Scala (572 forks)batch import
:mushroom: enhancementgood first issue

Métriques du dépôt

Stars
 (2 230 stars)
Métriques de merge PR
 (Merge moyen 21j 23h) (18 PRs mergées en 30 j)

Description

Spinning out of https://github.com/typelevel/cats-effect/pull/3480#discussion_r1125597170.

The API would look something like:

abstract class Lock[F[_]] {
  def shared: Resource[F, Unit]
  def exclusive: Resource[F, Unit]
}

Guide contributeur