Threads

Threads are facilitated through the use of multiple program counters in the PCB.

This allows multiple locations in the code to be executed at once. The effect is the outward appearance of multiple processes which share resources, and are able to exploit concurrency.