In software engineering, concurrency patterns are those types of design patterns that deal with the multi-threaded programming paradigm.
Examples of this class of patterns include:
Recordings about concurrency patterns from Software Engineering Radio:
This computer science article is a stub. You can help Wikipedia by expanding it.