Resultados de la búsqueda a petición "concurrency"
Canal de cierre de longitud desconocida
No puedo cerrar el canal cuando no tengo conocimiento sobre su longitud package main import ( "fmt" "time" ) func gen(ch chan int) { var i int for { time.Sleep(time.Millisecond * 10) ch <- i i++ // when no more data (e.g. from db, or event ...
¿ThreadPoolExecutor se bloquea cuando la cola está llena?
Estoy tratando de ejecutar muchas tareas usando un ThreadPoolExecutor. A continuación se muestra un ejemplo hipotético: def workQueue = new ArrayBlockingQueue<Runnable>(3, false) def threadPoolExecutor = new ThreadPoolExecutor(3, 3, 1L, ...
¿Qué es un semáforo?
Un semáforo es un concepto de programación que se usa con frecuencia para resolver problemas de subprocesos múltiples. Mi pregunta a la comunidad: ¿Qué es un semáforo y cómo se usa?
¿Qué es una condición de carrera?
Al escribir aplicaciones de subprocesos múltiples, uno de los problemas más comunes experimentados son las condiciones de carrera. Mis preguntas a la comunidad son: ¿Qué es una condición de carrera? ¿Cómo los detectas? ¿Cómo los ...
¿Qué es un mutex?
Un mutex es un concepto de programación que se usa con frecuencia para resolver problemas de subprocesos múltiples. Mi pregunta a la comunidad: ¿Qué es un mutex y cómo se usa?
Java comparte una variable entre dos hilos
Tengo dos hilos Uno invoca el método de actualización de una clase que modifica una variable. Otro invoca el método de actualización de una clase que lee la variable. Solo un hilo escribe y uno (o más) hilos lee esa variable. ¿Qué debo hacer en ...
Concurrencia de beans administrados por @ApplicationScoped JSF
Estoy usando Mojarra 2.2.12 y en nuestro proyecto tenemos algunos@ApplicationScoped frijoles. Por ejemplo: @ManagedBean @ApplicationScoped public class AppScopedBean{ private int commonValueForClients; //GET, SET public void evalNew(){ int ...
¿Cuándo ConcurrentDictionary TryRemove devolverá falso
¿Solo devolverá falso si el diccionario no contiene un valor para la clave dada o también devolverá falso debido a las condiciones de carrera del hilo, como otro hilo agrega / actualiza algo? Pregunta en código: ConcurrentDictionary<int, ...
Concurrencia en Java usando bloques sincronizados que no dan los resultados esperados
A continuación se muestra un programa trivial de Java. Tiene un contador llamado "cnt" que se incrementa y luego se agrega a una Lista llamada "monitor". "cnt" se incrementa en múltiples subprocesos, y múltiples subprocesos agregan valores al ...
Java volátil para concurrencia
Ok, acabo de leer esta pregunta¿Alguna vez usó la palabra clave volátil en Java? [https://stackoverflow.com/questions/106591/do-you-ever-use-the-volatile-keyword-in-java] , y obtengo una variable volátil para detener un ciclo. También he visto ...