O'Reilly logo

Solaris™ Application Programming by Darryl Gove

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 12. Multicore, Multiprocess, Multithread

Introduction

Systems that can execute only a single task at a time are becoming increasingly rare. Most processors can simultaneously execute multiple threads, and systems typically have multiple processors.

The objective of this chapter is to cover various techniques for using multiple processors. By the end of the chapter, the reader will have a good understanding of the various alternatives, and a high-level view of their strengths and weaknesses.

Processes, Threads, Processors, Cores, and CMT

It is necessary to start this section with an outline of some useful terminology.

A processor, or CPU, is the physical chip that is plugged into the system. A processor can have multiple cores (a core is the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required