-
Notifications
You must be signed in to change notification settings - Fork 0
Difference between Threading & Multiprocessing
rNLKJA edited this page Mar 18, 2023
·
1 revision
Concept | Multiprocessing | Multithreading |
---|---|---|
Running multiple tasks concurrently | Running multiple processes concurrently | Running multiple threads within a single process |
Memory Space | Each process has its own memory space | All threads share the same memory space |
Parallelism | True parallelism, since each process can run on a CPU core | Not true parallelism, since all threads share the same CPU |
Communication | Inter-process communication (IPC) mechanisms | Shared memory and synchronization mechanisms (e.g., locks) |