Comparison

ProcessesThreads
Switch OverheadHigh (CPU state + Memory, I/O state)Low (CPU state only)
Creation CostHighLow
CPU ProtectionYesYes
Memory, I/O ProtectionYesNo
Sharing OverheadHigh (Involves at leas a context switch)Low (Because thread switch overhead is low; may not need to switch context)
Sharing SecurityHigh (One process cannot corrupt the other)Low (A thread can write the memory used by another thread)

Diagrams

process-diagram

processes-diagram

threads-diagram