--- title: "Concurrency pattern" chunk: 1/1 source: "https://en.wikipedia.org/wiki/Concurrency_pattern" category: "reference" tags: "science, encyclopedia" date_saved: "2026-05-05T11:32:00.775692+00:00" instance: "kb-cron" --- A concurrency pattern is a software design pattern that supports concurrent processing. == Examples == Examples include: Active object Balking pattern Barrier Double-checked locking Guarded suspension Monitor object Nuclear reaction Reactor pattern Readers–writer lock Scheduler pattern Thread pool pattern Thread-local storage == See also == Behavioral pattern Creational pattern Design Patterns Structural pattern == References == == External links == ScaleConf Presentation about concurrency patterns GopherCon Rethinking Classical Concurrency Patterns slides GoWiki: Learn Concurrency Recordings about concurrency patterns from Software Engineering Radio: Episode 12: Concurrency Pt. 1 Episode 19: Concurrency Pt. 2 Episode 29: Concurrency Pt. 3