Comment facile de faire ce compteur de propriété thread-safe?

J'ai bien de la définition dans la classe où je n'ai que des Compteurs, ce doit être thread-safe et ce n'est pas parce que get et set n'est pas dans la même serrure, Comment faire?

    private int _DoneCounter;
    public int DoneCounter
    {
        get
        {
            return _DoneCounter;
        }
        set
        {
            lock (sync)
            {
                _DoneCounter = value;
            }
        }
    }
Connexes: stackoverflow.com/questions/505515/...
u peut utiliser Contrefil incrément. qui devrait être facile.
si vous demander à propos de "contre", le type de propriété (voir Sean U de réponse), il peut être une bonne idée de mettre à jour "ce" au titre de "contre".
En quoi est-ce pas thread-safe? Qu'essayez-vous de réaliser?

OriginalL'auteur Svisstack | 2012-01-25