As Mr. Kale so eloquently puts it (and of course 100% correct):
- If you think you need multi-threading, you're wrong
- If your specification says "you need threading", see Rule 1
- (For advanced users only) If you think you need multi-threading, you're probably wrong.

Similar posts to check out:
- April 18, 2012 -- Concurrency and CEP (0)
The sooner we all understand the Concurrency ≠ CEP (Complex Event Processing), the better the world will be! CEP is generally used when we implement real-time systems (of course that is not the only area where CEP is used). Real-time does not mean concurrent or for that matter high-performing system. Of course there are correlations, but at the same time they are fundamentally different paradigms.... - March 17, 2012 -- What I am working on today? Optimisation Algorithms (0)
I often get the question – a what am I working on today? Some of the things I can’t discuss in an open forum, but some I can. Those that I can, I thought it was best to share via my blog and do quick small posts on it. Will this become a new series? Well time will tell – depends on how much bandwidth I will have. This weekend, I am researching Optimisation Algorithms – both Deterministic and Probabilistic. Specifically interested in Swarm Intelligence (which are a type of Monte Carlo algorithm)... - June 16, 2011 -- Occasionally Connected Architecture (0)
When implementing an occasionally connected architecture for a solution, there are three fundamental requirements: Part of the overall solution, some smart client is deployed and installed on the desktop and a web only approach is not possible. The main rational being that a smart client can work in a disconnected mode which of course with a web application is not possible. Underlying infrastructure needs to be in place to support this. Infrastructure is not specifically networks and ser...
Tags: .architecture