Week 10

Lectures

Lecture 1

The lectures this week describe how to get your program to do more than one thing at a time. This process is called multi-threading. The first lesson introduces multi-threading and shows how to start multiple threads.

Lecture 2

The second part of the week's lectures describe how to share data between threads.

Lecture 3

The third part describes how to coordinate the activities of multiple threads.

Tutorial and Lab

Tutorial

Questions to help you test your knowledge of the lectures.

Lab

This week we will refactor our Library Input and Output so that the print functions are in the classes rather than in the IO class.

Library Backlog

The Library backlog.