Trochę się pogubiłem w tym net.
public class Temp
{
public void SetProperty(bool value)
{
lock (locker) Property = value;
}
internal bool Property { get; private set; }
private readonly object locker = new object();
}
Czy metoda SetProperty i właściwość Property są bezpieczne między wątkami? Podobno value typy nie są, a referencyjne są - ale nie wiem. Czy ktoś ma to poukładane obecnie w głowie aby wyjaśnić? Czy podany kod jest bezpieczny.