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

1 la respuesta

Asegúrese de que el código dentro de la devolución de llamada CompletableFuture se ejecute después de

Di que tengo esto: public void foo(){ CompletableFuture.delayedExecutor(1, TimeUnit.MILLISECONDS).execute(() -> { doSomethingA(); }); doSomethingB(); } ¿Hay alguna garantía de que doSomethingB (); siempre se ejecutará antes de doSomethingA () ...

1 la respuesta

Por qué usar flujos paralelos en el inicializador estático conduce a un punto muerto no estable

PRECAUCIÓN no es un duplicado, lea el tema сarefully https: //stackoverflow.com/users/3448419/apangi [https://stackoverflow.com/users/3448419/apangin] cita: La verdadera pregunta es por qué el código a veces funciona cuando no debería. El tema ...

2 la respuesta

ThreadPoolExecutor con corePoolSize 0 no debe ejecutar tareas hasta que la cola de tareas esté llena

Estaba pasando porJava Concurrencia en la práctica y se quedó atascado en el 8.3.1 Creación de hilos y desmontaje tema. La siguiente nota al pie de página advierte sobre mantenercorePoolSize a cero os desarrolladores a veces se ven tentados a ...

1 la respuesta

In sync.Map es necesario usar Load seguido de LoadOrStore para valores complejos

En el código donde un mapa global con una estructura de valor costosa puede ser modificado por múltiples hilos concurrentes, ¿qué patrón es correcto? // equivalent to map[string]*activity where activity is a // fairly heavyweight structure var ...

3 la respuesta

Creación de objetos de concurrencia en Java

Estoy leyendo un libro "La concurrencia de Java en la práctica" de Brian Goetz. Los párrafos 3.5 y 3.5.1 contienen declaraciones que no puedo entender. Considere el siguiente código: public class Holder { private int value; public Holder(int ...

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 ...

5 la respuesta

Java: ¿Cómo reemplazar automáticamente todos los valores en un Mapa?

Tengo un bean con estado en un entorno multiproceso, que mantiene su estado en un mapa. Ahora necesito una forma de reemplazar todos los valores de ese mapa en una acción atómica. public final class StatefulBean { private final Map<String, ...

2 la respuesta

¿Puedo escribir simultáneamente diferentes elementos de corte

Tengo un segmento que contiene trabajo por hacer, y un segmento que contendrá los resultados cuando todo esté listo. El siguiente es un bosquejo de mi proceso general: var results = make([]Result, len(jobs)) wg := sync.WaitGroup{} for i, job ...

2 la respuesta

Probar genuinamente std :: atomic no tiene bloqueo o no

Ya questd::atomic::is_lock_free() puede no reflejar genuinamente la realidad [ árbitro [https://stackoverflow.com/q/49816855/1348273]], Estoy considerando escribir una prueba de tiempo de ejecución genuina. Sin embargo, cuando me puse a ello, ...

1 la respuesta

Uso de JFrame con una secuencia de entrada continua

Estoy tratando de implementar un código que lea desde el puerto serie de mi redboard y, según lo que lea, repinte un círculo. El objetivo final de esto es usar la clase Robot para lograr el control real del cursor, pero primero quiero aprender ...