[rust-dev] Concurrency and synchronous blocking

Florian Weimer fw at deneb.enyo.de
Wed Jul 11 23:53:11 PDT 2012


* Ziad Hatahet:

> Ah, you mean after repeated invocations of the containing function in case
> the timeout event keeps firing?

Yes, that's the problem.  In most cases I've seen, the cause for a
timeout does not go away quickly, so such a programming pattern tends
to spread the congestion even further.

I think there has been quite a bit of research in the Erlang context
how processes can avoid increasing load in an already overloaded
situation, but I can't find the papers right now.


More information about the Rust-dev mailing list