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:
- Active object
- Balking pattern
- Barrier
- Double-checked locking
- Guarded suspension
- Leaders/followers pattern
- Monitor object
- Nuclear reaction
- Reactor pattern
- Readers–writer lock
- Scheduler pattern
- Thread pool pattern
- Thread-local storage
We don't have any images related to Concurrency pattern yet.
You can add one yourself here.
We don't have any YouTube videos related to Concurrency pattern yet.
You can add one yourself here.
We don't have any PDF documents related to Concurrency pattern yet.
You can add one yourself here.
We don't have any Books related to Concurrency pattern yet.
You can add one yourself here.
We don't have any archived web articles related to Concurrency pattern yet.
See also
External links
- ScaleConf Presentation about concurrency patterns
- GopherCon Rethinking Classical Concurrency Patterns slides
- GoWiki: Learn Concurrency
Recordings about concurrency patterns from Software Engineering Radio:
References
Douglas C. Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann "Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects", Wiley, 2000 /wiki/Douglas_C._Schmidt ↩
R. Greg Lavender, Douglas C. Schmidt (1995). "Active Object" (PDF). Archived from the original (PDF) on 2010-06-15. Retrieved 2010-06-17. https://web.archive.org/web/20100615214451/http://www.cs.wustl.edu/~schmidt/PDF/Act-Obj.pdf ↩