Duplicar posible:
Difference between lock(locker) and lock(variable_which_I_am_using)¿Por qué se realizan bloqueos en objetos separados?
En todos los ejemplos de código "compatibles con el proceso" que he visto, que se traben en un objeto ficticio separado. ¿Por qué no se pueden realizar bloqueos directamente en los datos en cuestión?
gran pregunta, este fue mi primer pensamiento también. – Russell
Con el fin de ayudar a las personas a encontrar la respuesta que están buscando, esta pregunta no debe cerrarse. @Bill, la llamada pregunta duplicada exacta está torpemente titulada y redactada y no establece claramente la pregunta fundamental a diferencia de esta pregunta. Creo que es mucho más probable que esta pregunta llame la atención en las búsquedas. Por lo tanto, he votado para reabrir. – Ash