What Are Threads?
General-purpose solution for managing concurrency.
Multiple independent execution streams.
Shared state.
Pre-emptive scheduling.
Synchronization (e.g. locks, conditions).
Shared state
(memory, files, etc.)
Threads
Previous slide
Next slide
Back to first slide
View graphic version