Preguntas etiquetadas con locking

El bloqueo permite que diferentes tipos de recursos sean utilizados exclusivamente por un proceso a la vez.


1
¿El bloc de notas los supera a todos?
En un sistema Windows Server 2012 R2, un programa Kotlin usa FileChannel.tryLock()para mantener un bloqueo exclusivo en un archivo, como este: val fileRw = RandomAccessFile(file, "rw") fileRw.channel.tryLock() Con este bloqueo en su lugar, no puedo abrir el archivo con: WordPad Notepad ++ Programáticamente con C #, para cualquier valor de …

23
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 …
128 git  locking 

8
¿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 olvidado mencionar anteriormente que …
126 mysql  locking 


4
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 } } }




3
¿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 object …


6
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 (condition passes) …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.