Provides summary of documents to make SMP-safe applications.

Getting started with SMP

The SMP introduction topics provide the basic concepts of threads, interrupt handling, locks and memory barriers in an SMP environment.

The common error pattern topics describes the solutions to the problems that occur when porting an application from single core architecture to multiple core architecture.


The following illustration is an example of multiprocessor architecture with four CPUs connected to a shared memory.

Figure 1. SMP architecture example


SMP is a microprocessor architecture with two or more processors. The processors are connected to a single shared memory. A single instance of Symbian platform runs on the available cores and allocates the threads to different CPUs.