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

1 la respuesta

ReentrantLock no da el resultado esperado

He creado un programa de consumidores productores usando la función de hilos (esperar y notificar). El código es - /** * Message.java ( Common object ) */ package threads; import java.util.concurrent.locks.ReentrantLock; /** * @author chouhan_r ...

3 la respuesta

¿Cómo bloquear con ReentrantLock?

Esperaría que la siguiente prueba solo imprima "ha sido bloqueado" una vez. PERO en consecuencia imprime la línea. public class LocKTest { @Test public void testLock() { Lock lock = new ReentrantLock(); while (true) { if (lock.tryLock()) { ...

6 la respuesta

¿Cuáles son las diferencias entre varias opciones de sincronización de subprocesos en C #?

¿Alguien puede explicar la diferencia entre: bloqueo (algún objeto) {}Usando MutexUsando el semáforoUsando MonitorUso de otras clases de sincronización .NetSimplemente no puedo entenderlo. ¿Me parece que los dos primeros son iguales?

3 la respuesta

¿Por qué la función de notificación y espera de una variable std :: condition_variable necesita un mutex bloqueado?

En mi búsqueda interminable de entenderstd::contion_variables Me he encontrado con lo siguiente. Enesta página [http://www.cplusplus.com/reference/condition_variable/condition_variable/]dice lo siguiente: void print_id (int id) { ...

1 la respuesta

¿Cuál es la mejor práctica para bloquear puertos serie y otros dispositivos en Linux?

El objetivo es "bloquear" el acceso a un dispositivo serie u otro dispositivo Linux, para garantizar el acceso exclusivo al dispositivo mientras está en uso. Esto evita, por ejemplo, que dos programas abran el mismo dispositivo en serie ...

10 la respuesta

¿Método sincronizado de Java bloqueado en objeto o método?

Si tengo 2 métodos sincronizados en la misma clase, pero cada uno accede a diferentes variables, ¿pueden 2 hilos acceder a esos 2 métodos al mismo tiempo? ¿Se produce el bloqueo en el objeto o se vuelve tan específico como las variables dentro ...

1 la respuesta

Cómo evitar ORA-02014: no se puede seleccionar PARA ACTUALIZAR de la vista con DISTINCT, GROUP BY, etc.

Quiero bloquear un registro en una tabla. El registro se especifica como "el siguiente que tiene ID mayor que ..." CREATE TABLE test (id number); SELECT id FROM (SELECT id FROM test WHERE id > 10 ORDER BY id) WHERE ROWNUM = 1 FOR UPDATE;Esto ...

1 la respuesta

¿Por qué los marcos de interfaz de usuario deben / deben ser de un solo subproceso?

Se han hecho antes preguntas muy relacionadas: ¿Por qué la mayoría de los marcos de la interfaz de usuario tienen un solo subproceso? [https://stackoverflow.com/questions/5544447/why-are-most-ui-frameworks-single-threaded] .¿Deberían todos los ...

3 la respuesta

Ponga un hilo a dormir hasta que se resuelva una condición en otro hilo

Aquí hay dos fragmentos de código que logran (lo que creo que es) lo mismo. Básicamente estoy tratando de aprender cómo usar la concurrencia de Java 1.5 para alejarme de Thread.sleep (largo). El primer ejemplo usa ReentrantLock, y el segundo ...

6 la respuesta

Liberar bloqueos de archivos compartidos de Windows

Este problema surge de vez en cuando en el trabajo. Nuestra máquina de compilación puede tener acceso a sus archivos a través de un recurso compartido de archivos normal de Windows. Si alguien explora una carpeta de forma remota en la máquina y ...