Processes vs. Threads
Processes
Completely separate, unrelated concurrent
execution on the level of the operating system.
(eg multiple programs running at the same time)
Threads
Concurrent units of execution within a given
program. (eg pulling down a menu while loading a
web page within a web browser)