Mark As Completed Discussion

In this lesson, we'll learn about multithreading, with a focus on the following key points,

  1. What is multithreading, and why do we use it?
  2. Overview of the importance of multithreading in modern programming applications.

Have you ever found yourself in a situation when you had to perform multiple tasks simultaneously? Was it difficult to manage? Undoubtedly, working on various things at once is no easy task for a human. Computers, on the other hand, perform multiple tasks at the same time continuously. In technical terms, this kind of handling of tasks by computers is known as concurrent execution. Computers have a built-in mechanism called operating system that enables them to handle multiple jobs at the same time. But the operating system is not the only component that can work concurrently. Several modern computer applications and softwares also use a similar approach. In this tutorial, we'll discuss one of the approaches used for concurrency known as multithreading, and discuss some of the applications based on this approach.

Access all course materials today

The rest of this tutorial's contents are only available for premium members. Please explore your options at the link below.

Returning members can login to stop seeing this.