Resultados de la búsqueda a petición "locking"

9 la respuesta

C # seguridad de rosca con get / set

Esta es una pregunta detallada para C #. Supongo que tengo una clase con un objeto, y ese objeto está protegido por un candado: Object mLock = new Object(); MyObject property; public MyObject MyProperty { get { return property; } set { ...

1 la respuesta

Alternativas flexibles para el bloqueo (bloqueo selectivo)

Necesito resolver la situación para objetos iguales con diferente ubicación de memoria (sucede para la solicitud REST debido a subprocesos múltiples). Así que, como parte de la solución, he implementado el servicio. Estoy compartiendo aquí las ...

3 la respuesta

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

Es muy común usar un objeto privado de solo lectura estático para bloquear en subprocesos múltiples. Entiendo que privado reduce los puntos de entrada al objeto de bloqueo al ajustar la encapsulación y, por lo tanto, acceder a lo más esencial. ...

2 la respuesta

.NET Threading: se necesita un bloqueo para las tareas

Tengo un código multiproceso que me gustaría aumentar un poco el rendimiento, por lo que me pregunto si puedo deshacerme de un bloqueo. Tengo un miembro de campo: private IList<ServerStatus> status; Se actualiza en un hilo así: status = ...

2 la respuesta

Cómo llamar a una función de Python desde un hilo de idioma extranjero (C ++)

Estoy desarrollando un programa que usa DirectShow para capturar datos de audio de archivos multimedia. DirectShow usa hilo para pasar datos de audio a la función de devolución de llamada en mi programa, y dejo que esa función de devolución de ...

5 la respuesta

Python Condicional "With" Lock Design

Pregunta rápida, con suerte ... Estoy tratando de hacer un bloqueo compartido usando declaraciones def someMethod(self, hasLock = False): with self.my_lock: self.somethingElse(hasLock=True) def somethingElse(self, hasLock = False): #I want ...

2 la respuesta

rotección más rápida para múltiples lectores / escritores individuales para recursos compartidos - C ++

Me gustaría confirmar que mi enfoque es extremadamenterápid y apropiado para la protección multiplataforma de un recurso compartido para un enfoque en su mayoría de múltiples lectores y un solo escritor usando C ++. Favorece a los escritores de ...

2 la respuesta

¿Un bloqueo alrededor de una escritura garantiza una nueva lectura en otro hilo? (.Net, modelo de memoria)

Digo que tengo una propiedad cuyo setter está protegido por un candado, pero sin ningún candado alrededor del getter, por ejemplo private long _myField; public long MyProperty { get { return _myField; } set { lock(whatever) _myField = value; } ...

4 la respuesta

Python: Bloquear directorio

AFAIK este código se puede usar para bloquear un directorio: class LockDirectory(object): def __init__(self, directory): assert os.path.exists(directory) self.directory = directory def __enter__(self): self.dir_fd = os.open(self.directory, ...

1 la respuesta

Lock analyzer para la aplicación Java

Tengo dos versiones de una aplicación Java que usan lógica de concurrencia diferente. Quiero analizar y comparar su rendimiento (la cantidad de tiempo que se adquirió un bloqueo, etc.) para poder usar el mejor. Encontré una herramienta IBM ...