Processes and threads Thread usage Only with threads we add a new element: the ability for the parallel entities to share an address space and all of its dataamong themselves. They are lighter weight than processes and easier (faster) to create and destroy than processes. When there is substantial computing and also substantial I/O, having threads allows these activities to overlap, thus speeding up the application. Useful on systems with multiple CPUs, where real parallelism is possible.