Skip to content

Commit 3a7750c

Browse files
committed
Updated ref to Barrier
1 parent bb32ac3 commit 3a7750c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
![GitHub last commit](https://img.shields.io/github/last-commit/jvirus/swift-design-patterns?label=Last%20Commit)
44
[![Language](https://img.shields.io/badge/language-Swift-orange.svg)]()
5-
[![Progress Patterns](https://img.shields.io/badge/patters-32/79-green.svg)]()
5+
[![Progress Patterns](https://img.shields.io/badge/patters-33/79-green.svg)]()
66
[![Progress Principles](https://img.shields.io/badge/principles-0/50-red.svg)]()
77
[![NLOC](https://img.shields.io/tokei/lines/github/jvirus/swift-design-patterns)]()
88
[![License](https://img.shields.io/badge/license-MIT-blue.svg)]()
@@ -125,7 +125,7 @@ rise of new classes
125125
126126
- **Active Object:** decouples method execution from method invocation for objects that each reside in their own thread of control
127127
- **Balking Pattern:** executes an action on an object when the object is in a particular state
128-
- **Barrier:** is a type of synchronization method. A barrier for a group of threads or processes in the source code means any thread/process must stop at this point and cannot proceed until all other threads/processes reach this barrier
128+
- [**Barrier:**]((/Concurrency%20Design%20Patterns/Barrier/Barrier.md)) is a type of synchronization method. A barrier for a group of threads or processes in the source code means any thread/process must stop at this point and cannot proceed until all other threads/processes reach this barrier
129129
- **Binding Pattern:** combines multiple observers to force properties in different objects to be synchronized or coordinated in some way
130130
- **Double-Checked Locking:** used to reduce the overhead of acquiring a lock by first testing the locking criterion (the "lock hint") without actually acquiring the lock. Only if the locking criterion check indicates that locking is required does the actual locking logic proceed
131131
- **Guarded Suspension:** manages operations that require both a lock to be acquired and a precondition to be satisfied before the operation can be executed

0 commit comments

Comments
 (0)