Preguntas etiquetadas con locking

128
Git 'fatal: no se puede escribir un nuevo archivo de índice'

He visto muchos de los otros hilos sobre esto y no ayudan. Tengo un repositorio muy simple: dos archivos JavaScript. Tengo más de 100 GB en Macbook. Cuando intento mover los archivos a un subdirectorio y poner en escena localmente los cambios que obtengo ... fatal: no se puede escribir un nuevo...

126
¿Alguna forma de seleccionar sin causar bloqueo en MySQL?

Consulta: SELECT COUNT(online.account_id) cnt from online; Pero la tabla en línea también se modifica por un evento, por lo que con frecuencia puedo ver el bloqueo ejecutando show processlist. ¿Hay alguna gramática en MySQL que pueda hacer que la instrucción select no cause bloqueos? Y he...

119
Bloqueos reentrantes en C #

¿El siguiente código dará como resultado un interbloqueo al usar C # en .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } }

112
¿Por qué el objeto de bloqueo tiene que ser estático?

Es muy común utilizar un objeto de solo lectura estático privado para bloquear en subprocesos múltiples. Entiendo que privado reduce los puntos de entrada al objeto de bloqueo al apretar la encapsulación y por lo tanto el acceso a lo más esencial. ¿Pero por qué estática? private static readonly...

110
MySQL: transacciones frente a tablas de bloqueo

Estoy un poco confundido con las transacciones frente a las tablas de bloqueo para garantizar la integridad de la base de datos y asegurarme de que SELECT y UPDATE permanezcan sincronizadas y ninguna otra conexión interfiera con ella. Necesito: SELECT * FROM table WHERE (...) LIMIT 1 if...