A brilliant article about mutexes and semaphores to clear up concepts.

Yesudeep Mangalapilly 2015-07-25 01:09:15 +05:30
parent 8e78979e3b
commit 5155083eec

@ -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) - [Select statements](https://golang.org/ref/spec#Select_statements)
- Code [A Tour of Go: Concurrency](http://tour.golang.org/concurrency/1) - Code [A Tour of Go: Concurrency](http://tour.golang.org/concurrency/1)
- Read [Fundamentals of Concurrency](https://www.nada.kth.se/~snilsson/concurrency/) - 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 - 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 build concurrency on the ideas of CSP?](http://golang.org/doc/faq#csp)
- [Why goroutines instead of threads?](http://golang.org/doc/faq#goroutines) - [Why goroutines instead of threads?](http://golang.org/doc/faq#goroutines)