Widzę, że w przypadku używania obiektów, które nie są bezpieczne dla wątków, kod zamykamy w taki sposób:
private static readonly Object obj = new Object();
lock (obj)
{
// thread unsafe code
}
Co dzieje się, gdy wiele wątków uzyskuje dostęp do tego samego kodu (załóżmy, że działa on w aplikacji sieci web ASP.NET). Czy są w kolejce? Jeśli tak, jak długo będą czekać?
Jaki wpływ na wydajność ma użycie blokad?