This may be because your browser plays music and runs a search engine at the same time, or your word processing software displays your input when checking grammar. The problem with multithreading is that it requires context switching, The operating system scheduler manages the switching between processes and threads. This usually leads to overhead and consumes too much resources. On the other hand, gorutine reduces the burden of the operating system by implementing the run-time local schedule...