Gaffer Docs

Concurrency Overview

Software concurrency is the act of executing multiple simultaneous units of operation within a computer. Obviously, this can be very attractive in a complex system that is performing lots of costly computations that must be made very quickly. Games and simulations are such systems.

There are a few traditional methods of concurrency that serve as background:

The Gaffer approach to concurrency is a blend of these methods, called the APE Pattern.