Cuireann Go dhá dhreach ar an tslándáil comthreallacha ar fáil: channelanna ("cuimhne a roinnt trí dhul i dteagmháil") agus an pacáiste sync (mutexes/glasanna chun cuimhne roinnte a chosaint go díreach). In ainneoin fealsunas Go atá dírithe ar channelanna, is minic gur is rogha níos simplí agus níos éifeachtúla iad primitives sync chun staid roinnte a chosaint.
sync.Mutex — staid roinnte a chosaint le glas
Counter {
mu sync.Mutex
count
}
Increment() {
c.mu.Lock()
c.mu.Unlock()
c.count++
}
