diff --git a/LearnConcurrency.md b/LearnConcurrency.md index bc1a23aa..e1cd6927 100644 --- a/LearnConcurrency.md +++ b/LearnConcurrency.md @@ -10,6 +10,7 @@ This page links to resources for learning about concurrency in Go. The items ar - [Select statements](https://golang.org/ref/spec#Select_statements) - Code [A Tour of Go: Concurrency](http://tour.golang.org/concurrency/1) - Read [Fundamentals of Concurrency](https://www.nada.kth.se/~snilsson/concurrency/) +- Read [Mutexes and Semaphores Demystified](http://www.barrgroup.com/Embedded-Systems/How-To/RTOS-Mutex-Semaphore) - Read the [Frequently Asked Questions (FAQ)](http://golang.org/doc/faq), especially - [Why build concurrency on the ideas of CSP?](http://golang.org/doc/faq#csp) - [Why goroutines instead of threads?](http://golang.org/doc/faq#goroutines)