Some Important Concepts

Task

Unit of work in a computation
Executed sequentially - concurrency is only across tasks

Task size

Fine-grained: Expected execution times of tasks are small
Coarse-grained: Expected execution times of tasks are large

Thread ~ process

Abstract entity that performs the tasks assigned to processes
Processes communicate and synchronize to perform their tasks

Previous slide Next slide Back to first slide View graphic version