Processes

Processes vs. Threads

Processes
Threads

Created by the OS.

Are "mini-processes" inside a process.

Can have multiple threads.

Share memory so the reading and writing of variables are more efficient.

Larger overhead. Takes more time to open and close.

In Python, they pose no advantage because of GIL (Global Interpreter Lock).

Information sharing between processes is slow since they do not share memory.

Example in Python

Last updated