Understanding Interruptible Effects
Hi. Recently I posted in effect-beginners-๐Managing a Background Process Lifecycle with Parent Process about a problem where my forked Effect was causing its parent to hang. In the end I discovered it's because the Effect wasn't interruptible. This surprised me, as all Effects I had encountered so far have been. So as a follow up question: What's the logic behind which Effects can be interrupted, and which have to be explicitly marked with
Effect.interruptible?