Almost any large scale application will have some sort of concurrency involved, but what is concurrency? And what are the problems that arise because of concurrent code? And how can we handle them?
In this article, I will try to answer those question...