8

Working with Parallel Tools

After using one whole chapter to warn you about the traps of parallel programming, it is now finally time to write some code! Although I always prefer to use modern multithreading approaches – and we’ll spend all of the next two chapters learning about them – it is also good to know the basics. Because of that, I have dedicated this chapter to the good old TThread class.

In this chapter, we will ask the following questions:

  • How can you use TThread to write multithreading code?
  • What different approaches to thread management does TThread support?
  • How are exceptions in threads handled?
  • What additional functionality does TThread implement?
  • How can we implement a communication channel to send messages to a thread?

Get Delphi High Performance. - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.