Skip To Content

Athabasca University

8.2. Multi-threading

Learning Objectives

When you have finished section 8.2, you should be able to:

  1. Explain what multi-threading is.
  2. Explain what the parallel processing problem is.
  3. Use the POSIX Thread library.

Required Tasks

  1. Read chapter 21, Multi-Threading, in the eTextbook.
  2. Get a pthread library, either from the Internet or from the Files link below, and install it on your platform.
  3. Carefully study the sample MultiThread program by loading the project into your IDE, building, and running it.
  4. Complete the Chapter 21 quiz, and check your answers in Appendix A.

Files (MultiThread)

Optional Tasks

  1. Make changes to improve the sample multithread program.
  2. In the General Discussion Forum, discuss with your fellow students the possibilities of using the pthread library to enhance the Tank War game.

Updated May 24 2016 by FST Course Production