concurrency

Coordinar la ejecución paralela en el nodo.js

El modelo de programación basado en eventos del nodo.js hace que sea algo complicado coordinar el flujo del programa. La eje ... prácticas o libros de cocina? ¿Tengo que tirar a mano una solución cada vez, o hay alguna biblioteca con ayudantes para esto?

Es seguro obtener valores de un java.útil.HashMap de múltiples hilos (sin modificación)?

Hay un caso en el que se construirá un mapa, y una vez que se inicialice, nunca se modificará de nuevo. Sin embargo, se acce ... ta pregunta es no "¿Cuál debo usar?"tampoco es una cuestión de rendimiento. Más bien, el la pregunta es " ¿Sería seguro?")

. NET - Bloqueo de diccionario vs. ConcurrentDictionary

No pude encontrar suficiente información sobre los tipos ConcurrentDictionary, así que pensé en preguntar al respecto aquí. ... o sincronizado, o tener un ConcurrentDictionary que ya es seguro para subprocesos. Referencia a. NET 4.0ConcurrentDictionary

¿Qué es una valla de memoria?

¿Qué se entiende por usar una valla de memoria explícita?

Java volátiles de referencia vs AtomicReference

¿Hay alguna diferencia entre una referencia de objeto volatile y AtomicReference en caso de que solo use get() y set()-métodos de AtomicReference?

ConcurrentModificationException for ArrayList [duplicate]

Esta pregunta ya tiene una respuesta aquí: Iterar a través de una colección, evitando ConcurrentModifica ... n, ¿puede alguien explicar por qué sucede, incluso si el código se está ejecutando en el mismo hilo? Y cómo podría ¿evitarla?

Es un bool lectura / escritura atómica en C#

¿Está accediendo a un campo atómico bool en C#? En particular, necesito poner un candado alrededor: class Foo { private ... //... in some function on any thread (or many threads) _bar = true; //... same for a read if (_bar) { ... } }

¿Cuál es la diferencia entre concurrencia, paralelismo y métodos asíncronos?

La concurrencia es tener dos tareas ejecutadas en paralelo en subprocesos separados. Sin embargo, los métodos asíncronos se e ... smo hilo 1. ¿Cómo se logra esto? Además, ¿qué pasa con el paralelismo? ¿Cuáles son las diferencias entre estos 3 conceptos?

AtomicInteger lazySet vs set

¿Cuál es la diferencia entre los métodos lazySet y set de AtomicInteger? La documentación de no tiene mucho que decir sobr ... eseado sino que se va a establecer algún momento en el futuro. Pero, ¿cuál es el uso práctico de este método? ¿Algún ejemplo?

¿Hay un ExecutorService que use el subproceso actual?

Lo que busco es una forma compatible de configurar el uso de un grupo de subprocesos o no. Idealmente, el resto del código no ... eadExecutor() : Executors.newThreadPoolExecutor(threads); // es.execute / es.submit / new ExecutorCompletionService(es) etc

Nodo.js o Erlang

Realmente me gustan estas herramientas cuando se trata del nivel de concurrencia que puede manejar. Erlang parece una soluci ... jetivo es aprender una herramienta que haga escalar mi web proyectos bajo alta carga más fácil que los idiomas tradicionales.

¿Cómo funcionan los actores en comparación con los hilos?

¿Hay alguna explicación buena y corta de cómo funciona Los actores en comparación con los hilos? ¿No puede un hilo ser vi ... alguna diferencia, pero no está tan claro para mí. ¿Puedo usar Actors en cualquier idioma usando hilos de manera diferente?

¿Cómo utilizar la propiedad CancellationToken?

Comparado con el código anterior para la clase RulyCanceler, quería ejecutar código usando CancellationTokenSource. ¿Cómo ... while (true) { Console.Write("345"); cancelToken.ThrowIfCancellationRequested(); } } } }

La inversión a futuro: Erlang vs Scala [cerrado]

Dado que la programación concurrente se vuelve constantemente más importante, me preguntaba ¿qué piensa usted acerca de Erlan ... tas preguntas siempre son un poco subjetivas, pero ¿qué sería mejor inversión futura: Erlang o Scala. ¿O incluso otro idioma?

Condición vs mecanismo de notificación de espera

¿Cuál es la ventaja de usar la interfaz de condición/implementaciones sobre el mecanismo convencional de notificación de esp ... una forma más orientada a Objetos de implementar el mecanismo wait/notify. ¿Pero hay una ventaja de sonido sobre el primero?

Es F # realmente más rápido que Erlang en los procesos de desove y matanza?

Actualizado: Esta pregunta contiene un error que hace que el punto de referencia carezca de sentido. Intentaré un mejor punt ... R: Los números anteriores son incorrectos, debido al error que Brian señaló. Actualizaré toda la pregunta cuando la arregle.

Cómo esperar varios Futuros

Supongamos que tengo varios futuros y tengo que esperar hasta ya seacualquiera de ellos falla o todos ellos tienen éxito. ... o los espero (y devuelvo falla ) Si f1 tiene éxito y luego f2 tiene éxito, continúo esperando f3. ¿Cómo lo implementarías?

¿Cómo interrumpir un BlockingQueue que está bloqueando en take ()?

Tengo una clase que toma objetos de un BlockingQueue y los procesa llamando a take() en un bucle continuo. En algún momento ... ) { queue.put(i.next()); } // what code should go here to tell the handler // to stop waiting for more objects? }

Solicitudes concurrentes de NSURLSession con Alamofire

Estoy experimentando un comportamiento extraño con mi aplicación de prueba. Tengo alrededor de 50 solicitudes GET simultáneas ... o y cómo puedo asegurarme de que las solicitudes no obtengan el tiempo de espera antes de que sean enviadas? Muchas Gracias!

Resolver problemas paralelos embarazosos usando Python multiprocesamiento

¿Cómo se utiliza multiprocesamiento para abordar problemas embarazosamente paralelos? Los problemas embarazosamente paral ... stema). ¿Deberíamos cambiar el algoritmo de alguna manera (por ejemplo, no ejecutar ningún proceso simultáneamente con E/S)?