49 lines
990 B
Markdown
49 lines
990 B
Markdown
---
|
||
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 |