Un proces este un program izolat cu propria memorie; un thread este o unitate de execuție care partajează memoria cu alte thread-uri din același proces. Un proces poate conține multe thread-uri.
Cum funcționează
- Proces: propriul address space, file descriptors și heap. Izolat de OS — un crash sau un bug de memorie într-un proces nu poate corupe altul. Context switching-ul și comunicarea (IPC) sunt relativ costisitoare.
