Hacker News new | ask | show | jobs
by spullara 2494 days ago
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.
2 comments

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.

But sure one must use an output queue, not synchronously wait for the consumer to consume a result?
The N + 1 readers are all reading different sockets, blocked.