We might not need ActorNursery._join_procs: trio.Event
in the long run
#301
Labels
cancellation
SC teardown semantics and anti-zombie semantics
question
Further information is requested
supervision
Digging in deep with #165 I noticed the only reason we need this "nursery is now exited by parent* event was due to the
.run_in_actor()
style task-per-actor API we're debating dropping as in #290. Without this event, errors from remote actors are effectively raised right away since there is no collection of task per actor style teardown - this is the cause of a test suite massacre if I just remove it and run the CI 😂If we were to remove this:
soft_wai()
which is just as fine a spot to block right?ActorNursery.__aexit__()
? No right, since all errors should be raised immediately (presuming no IPC msging failures) at a higher level then the process spawning/lifetime management?More thinking to do on this fo sho 🏄🏼
The text was updated successfully, but these errors were encountered: