goodboy / tractor

A distributed, structured concurrent runtime for Python (and friends)
GNU Affero General Public License v3.0
258 stars 12 forks source link

Avoid inf recursion in `BroadcastReceiver.receive()` #343

Closed goodboy closed 1 year ago

goodboy commented 1 year ago

Originally driven by a bug found in piker where we'd get an inf recursion error due to BroadcastReceiver.receive() being recursively called when consumer tasks are awoken but no value is ready to nowait receive.


TODO: