Skip to content

Chapter 11: Multithreaded Programming #19

@pavel-rossinsky

Description

@pavel-rossinsky

Multithreaded Programming

TODO:

  • Describe the TODOs
  • Add docs

Creating a Thread

  • Class MyThread
  • Class UseThreads
  • Class MyThread -> MyThread2
  • Class ThreadVariations

Extending Thread

  • Class MyThread -> MyThread3
  • Class ExtendThread

Creating Multiple Threads

  • Class MyThread -> MyThread4
  • Class MoreThreads

Determining When a Thread Ends

  • Class MoreThreads -> MoreThreads2
  • Class MyThread -> MyThread5
  • Class JoinThreads

Thread Priorities

  • Class Priority
  • Class PriorityDemo

Using Synchronized Methods

  • Class SumArray
  • Class MyThread -> MyThread6
  • Class Sync

The synchronized Statement

  • Class SumArray -> SumArray2
  • Class MyThread -> MyThread7
  • Class Sync -> Sync2

Thread Communication Using notify(), wait(), and notifyAll()

An Example That Uses wait() and notify()

  • Class TickTock
  • Class MyThread -> MyThread8
  • Class ThreadCom
  • Class TickTock -> TickTock2

Suspending, Resuming, and Stopping Threads

  • Class MyThread -> MyThread9
  • Class Suspend

Using the Main Thread

  • Class UseMain

Self Test

  • SelfTest4
  • SelfTest5 -> MyThrd
  • SelfTest8
  • SelfTest12

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions