Tra parentesi, l'unico caso in cui puoi fare a meno di un mutex è quando l'accesso alla variabile è effettivamente atomico anche senza l'uso di un mutex, come è ad esempio nell'architettura x86 l'accesso a interi a 32 bit. D'altra parte per non saper né leggere né scrivere è sempre bene mettere un mutex, visto che può capitare che la variabile in questione in un tempo successivo venga cambiata ad un altro tipo per cui l'accesso "normale" non è atomico.