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”.
While popular programming languages such as JavaScript are still struggling to deal with multithreading, Go is multithreaded by design.
Looking forward to more such posts, Mayur Wadekar!
Keep ’em coming!