Both processes and threads are independent sequences of execution. The typical difference is that threads (of the same process) run in a shared memory space, while processes run in separate memory spaces.
-
http://stackoverflow.com/questions/200469/what-is-the-difference-between-a-process-and-a-thread