Я пишу игровой сервер, и я не совсем уверен, нужно ли мне блокировать даже такие вещи:
public string Name
{
get { return this.pName; }
protected set
{
this.pName = value;
}
}
, тогда пример из класса NP C:
public virtual void CalculateHitDamage(Player p, int dmg)
{
this.pLastAttackerName = p.Name;
....
Поскольку запросы Player обрабатываются с использованием пула потоков, я должен убедиться, что все поля защищены блокировками? В этом случае поле Имя?