- Agora vamos resolver a race condition do programa anterior utilizando mutex.
- Mutex é mutual exclusion, exclusão mútua.
- Utilizando mutex somente uma thread poderá utilizar a variável contador de cada vez, e as outras deve aguardar sua vez "na fila."
- Na prática:
- type Mutex
- func (m *Mutex) Lock()
- func (m *Mutex) Unlock()
- RWMutex
- Código: https://github.com/ellenkorbes/aprendago/blob/master/c%C3%B3digo/18_concorrencia/06_mutex/main.go
Continue this lesson in the app
Install CourseHive on Android or iOS to keep learning while you move.