Great article Mayur Wadekar!
Concurrency and parallelism in programming are tricky, to put it mildly. But they’re necessary evils if we want our programs to fully utilize the capabilities of the underlying hardware.
And to do that, we need to ditch single-threaded programs at some point and venture into the precarious world of “multithreaded programs”.
Looking forward to more such posts, Mayur Wadekar!
Keep ’em coming!