About This Class
Multithreading is a very important concept in the world of software engineering. It essentially allows the programmer to write applications that can multitask (do multiple things at the same time), which serves to provide significant improvements in speed and efficiency!
This course will give you a great high-level introduction to the concept of multithreading and will walk you through some concrete examples using Golang to illustrate how threads work. Moreover, you will also learn how to build a threadpool, which is a very popular threading construct often used in multithreaded applications!