Preguntas etiquetadas con locking

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

484
¿Por qué es malo el bloqueo (esto) {...}?

La documentación de MSDN dice que public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } es "un problema si se puede acceder a la instancia públicamente". Me pregunto por qué ¿Es porque el bloqueo se mantendrá más tiempo del necesario? ¿O hay...

158
¿Es posible la llamada asíncrona jdbc?

Me pregunto si hay una manera de hacer llamadas asincrónicas a una base de datos. Por ejemplo, imagine que tengo una gran solicitud que toma mucho tiempo procesar, quiero enviar la solicitud y recibir una notificación cuando la solicitud devuelva un valor (al pasar un Listener / callback o algo...

152
Bloquear un archivo en Python

Necesito bloquear un archivo para escribir en Python. Se accederá desde múltiples procesos de Python a la vez. He encontrado algunas soluciones en línea, pero la mayoría fallan para mis propósitos, ya que a menudo solo están basadas en Unix o