You can compile on x86 for atomic increments? (Go seems to support it https://golang.org/pkg/sync/atomic/)
As for the parent discussion, usually a mutex is talking about the threading construct while a "lock service" is how you'd refer to something like etcd or zookeeper.