Hace unos meses estaba entrevistando para un trabajo dentro de la compañía en la que me encuentro actualmente, no tengo una sólida formación en desarrollo web, pero una de las preguntas que me hizo fue cómo podrías mejorar este bloque de códigoUsando 'Lock' en aplicaciones web
No recuerdo perfectamente el bloque de código, pero para resumir era un contador de visitas web, y usó el bloqueo en el contador de visitas.
lock(HitCounter)
{
// Bla...
}
Sin embargo, después de algunas discusiones, dijo, bloqueo es bueno, pero nunca lo use en aplicaciones web!
¿Cuál es la base de su declaración? ¿Por qué no debería usar el bloqueo en aplicaciones web?
Aplicaciones web no son particularmente especiales, excepto tal vez que a menudo necesitan ser altamente concurrentes. Debe usar 'lock' cuando sea necesario, ni más ni menos, independientemente del tipo de aplicación. – LukeH
¿HitCounter es una clase o una instancia? –