Preguntas con la etiqueta [locking]
Bloqueo asíncrono basado en una clave
Estoy intentando resolver un problema que surgió con mi biblioteca ImageProcessor aquí donde obtengo errores intermitentes de acceso a archivos al agregar elementos al caché. System.IO.IOException: el proceso no puede
¿Cómo implementar un mecanismo de bloqueo reentrante en Objective-C a través de GCD?
Tengo una clase Objective-C con algunos métodos, que utilizan una cola GCD para garantizar que los accesos simultáneos a un recurso se realicen en serie (forma estándar de hacer esto).
¿Cómo deshabilitar los botones de Inicio y otros del sistema en Android?
Necesito desactivar Inicio y otros botones del sistema en mi aplicación de Android. Ejemplo: MX Player ( ver en Google Play ): puede presionar el ícono "bloquear" en la pantalla
¿Alguna forma de seleccionar sin provocar bloqueo en MySQL?
Consulta: SELECT COUNT(online.account_id) cnt from online; Pero la tabla en línea también se modifica mediante un evento, por lo que con frecuencia puedo ver el bloqueo al ejecutar show processlist.
Bloquea la manipulación de la memoria mediante ensamblaje en línea
Soy nuevo en cosas de bajo nivel, por lo que no tengo ni idea de qué tipo de problemas podrías enfrentar allí y ni siquiera estoy seguro de entender bien
Bloqueo optimista versus pesimista
Entiendo las diferencias entre el bloqueo optimista y pesimista. Ahora bien, ¿alguien podría explicarme cuándo usaría cualquiera de los dos en general? ¿Y la respuesta a esta pregunta cambia dependiendo
¿Por qué no puedo utilizar el operador 'await' dentro del cuerpo de una declaración de bloqueo?
La awaitpalabra clave en C# (.NET Async CTP) no está permitida dentro de una lockdeclaración. De MSDN : Una expresión de espera no se puede utilizar en una función síncrona,
¿Existe alguna ventaja en utilizar un método sincronizado en lugar de un bloque sincronizado?
¿Alguien puede decirme la ventaja del método sincronizado sobre el bloque sincronizado con un ejemplo?
Insertar solo una fila si aún no está allí
Siempre había usado algo similar a lo siguiente para lograrlo: INSERT INTO TheTable SELECT @primaryKey, @value1, @value2 WHERE NOT EXISTS (SELECT NULL FROM TheTable WHERE PrimaryKey = @primaryKey) ...pero una