From efe81f076771b77ef013d252dd613a5c2e744c11 Mon Sep 17 00:00:00 2001 From: Ilkka Seppala Date: Fri, 24 Apr 2015 22:56:08 +0300 Subject: [PATCH] Created Concurrency Patterns category and moved Double Checked Locking there. --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ed4b0ddc8..2e48ba88a 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,12 @@ Behavioral patterns are concerned with algorithms and the assignment of responsi * [Intercepting Filter](#intercepting-filter) * [Specification](#specification) +### Concurrency Patterns + +Concurrency patterns are those types of design patterns that deal with the multi-threaded programming paradigm. + +* [Double Checked Locking](#double-checked-locking) + ### Presentation Tier Patterns Presentation Tier patterns are the top-most level of the application, this is concerned with translating tasks and results to something the user can understand. @@ -77,7 +83,6 @@ An architectural pattern is a general, reusable solution to a commonly occurring A programming idiom is a means of expressing a recurring construct in one or more programming languages. Generally speaking, a programming idiom is an expression of a simple task, algorithm, or data structure that is not a built-in feature in the programming language being used, or, conversely, the use of an unusual or notable feature that is built into a programming language. What distinguishes idioms from patterns is generally the size, the idioms tend to be something small while the patterns are larger. * [Execute Around](#execute-around) -* [Double Checked Locking](#double-checked-locking) * [Poison Pill](#poison-pill) * [Callback](#callback) * [Lazy Loading](#lazy-loading)