Re:Async-std: an async port of the Rust standard library
by spullara on Friday August 16, 2019 @05:10PM
(#20719745)
N threads, with N readers waiting for a message that will only come if the N+1 reader (still in the queue) gets a message first.
Re:Async-std: an async port of the Rust standard library
by rmgraham on Saturday August 17, 2019 @04:32PM
(#20726158)
Thank you for humoring me. I had to sleep on it, but I can see it now. Seems like it would require a really bad design or more likely bad actors (remotes leaving dead sockets open), but it would definitely be possible.
The same scenarios would lead to resource exhaustion if the thread pool wasn't bounded.
I can definitely imagine blocking happening while waiting for a worker to be available, though. Did you mean simply blocking instead of deadlock?