Skip to content
Snippets Groups Projects
  • Jens Nolte's avatar
    170e3e80
    Rework async behavior · 170e3e80
    Jens Nolte authored
    
    Remove implicit MonadAsync constraint on `ReaderT ResourceManager IO`
    to prevent accidental forking in a resource-limited context.
    
    Change return type to `Awaitable` to match new MonadResourceManager
    behavior.
    
    Add `runUnlimitedAsync` to run a forking MonadAsync.
    
    Add `forkTask` functions for explicit forking in any context.
    
    Co-authored-by: default avatarJan Beinke <git@janbeinke.com>
    170e3e80
    History
    Rework async behavior
    Jens Nolte authored
    
    Remove implicit MonadAsync constraint on `ReaderT ResourceManager IO`
    to prevent accidental forking in a resource-limited context.
    
    Change return type to `Awaitable` to match new MonadResourceManager
    behavior.
    
    Add `runUnlimitedAsync` to run a forking MonadAsync.
    
    Add `forkTask` functions for explicit forking in any context.
    
    Co-authored-by: default avatarJan Beinke <git@janbeinke.com>