[concurrency-interest] Blocking vs. non-blocking
kasperni at gmail.com
Sat Jun 14 06:01:49 EDT 2014
On Sat, Jun 14, 2014 at 1:35 AM, Dennis Sosnoski <dms at sosnoski.com> wrote:
> I'm writing an article where I'm discussing both blocking waits and
> non-blocking callbacks for handling events. As I see it, there are two main
> reasons for preferring non-blocking:
> 1. Threads are expensive resources (limited to on the order of 10000 per
> JVM), and tying one up just waiting for an event completion is a waste of
> this resource
> 2. Thread switching adds substantial overhead to the application
> Are there any other good reasons I'm missing?
If you include non-performance reasons. Blocking waits scores big on
simpler control flow, easier to debug and no manual stack management.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Concurrency-interest