Slide 17
Slide 17 text
Processes Rule, Threads Drool
Threads Processes
Light? Yes ☺ Almost As Light ☺
Danger? High -- mutable, shared state.
deadlocks. ☹
Lower, stricter
communication ☺
Communication
Primitives?
Mutexes/locks, atomic CPU
instructions, thread-safe data
structures ☺
OS abstractions, pipes,
sockets, shared memory,
etc ☺
If they crash... whole program crashes ☹ only process crashes ☺
Control? Extremely High ☺ Moderate, through
abstractions
GIL? Yes ☹ No ☺