concurrency

Grupo de subprocesos personalizado en Java 8 parallel stream

¿Es posible especificar un grupo de subprocesos personalizado para Java 8 parallel stream? No puedo encontrarlo en ninguna ... ng n) { return n > 1 && rangeClosed(2, (long) sqrt(n)).noneMatch(divisor -> n % divisor == 0); } }

La colección fue modificada; la operación de enumeración no puede ejecutarse

No puedo llegar al fondo de este error, porque cuando el depurador está conectado, no parece ocurrir. A continuación se muest ... { System.Diagnostics.Debug.WriteLine("Unsubscribe Error " + e.Message); } } }

¿Qué es una condición de carrera?

Al escribir aplicaciones multihilo, uno de los problemas más comunes experimentados son las condiciones de carrera. Mis pr ... munidad son: ¿Qué es una condición de carrera? ¿Cómo los detectas? ¿Cómo los manejas? Finalmente, ¿cómo evitar que ocurran?

¿Cuál es la diferencia entre concurrencia y paralelismo?

¿Cuál es la diferencia entre concurrencia y paralelismo? Se aprecian ejemplos.

¿Cuál es un buen patrón para usar un Mutex Global en C#?

La clase Mutex es muy mal entendida, y los mutexes globales aún más. ¿Qué es un patrón bueno y seguro para usar al crear mu ... onalmente no se cuelga para siempre si el mutex no se adquiere Trata de casos en los que otros procesos abandonan el mutex

Por qué no hay ConcurrentHashSet contra ConcurrentHashMap

El HashSet se basa en HashMap. Si miramos la implementación de HashSet<E>, todo se ha gestionado bajo HashMap<E,Obj ... propio ConcurrentHashSet puedo lograrlo simplemente reemplazando el HashMap a ConcurrentHashMap y dejando el resto como está?

Sincronización vs Bloqueo

java.util.concurrent la API proporciona una clase llamada como Lock, que sería básicamente serializar el control para acceder ... ynchronized y usar los métodos wait() y notify() notifyAll(). Me pregunto cuál de estos es mejor en la práctica y por qué?

¿Cómo y por qué los lenguajes funcionales (específicamente Erlang) se escalan bien?

He estado observando la creciente visibilidad de los lenguajes de programación funcionales y características durante un tiemp ... . ¿Cómo pueden los lenguajes de programación funcionales ser inherentemente seguros para subprocesos, pero aún así escalar?

Cómo utilizar ConcurrentLinkedQueue?

¿Cómo uso un ConcurrentLinkedQueue en Java? Usando este LinkedQueue, ¿debo preocuparme por la concurrencia en la cola? ¿O si ... to en el método remove: while (queue.size() == 0){ wait(); queue.poll(); } Solo tengo un consumidor y un productor.

Ejecutor.newCachedThreadPool () versus Ejecutores.Nuevo conjunto de herramientas()

newCachedThreadPool() versus newFixedThreadPool() ¿Cuándo debo usar uno u otro? ¿Qué estrategia es mejor en términos de utilización de recursos?

¿Es seguro usar HttpClient simultáneamente?

En todos los ejemplos que puedo encontrar de usos de HttpClient, se utiliza para llamadas one off. Pero, ¿qué pasa si tengo u ... ión errónea. Idealmente estoy buscando alguna respuesta autorizada a la cuestión del manejo de la concurrencia en HttpClient.

CountDownLatch vs Semáforo

Hay alguna ventaja de usar Java.útil.concurrente.CountdownLatch En lugar de Java.útil.concurrente.Semáforo? Por lo que ... hasta que todos hayan comenzado antes de crear el pestillo.) Entonces, ¿en qué situación podría ser preferible el pestillo?

¿Se comparten variables estáticas entre subprocesos?

Mi profesor en una clase de java de nivel superior en threading dijo algo de lo que no estaba seguro. Declaró que el siguien ... c void main(String[] args) { new ReaderThread().start(); number = 42; ready = true; } }

El modelo actor: ¿Por qué es especial erlang? O, ¿por qué necesitas otro idioma para ello?

He estado buscando en aprender erlang, y como resultado, he estado leyendo (está bien, skimming) sobre el modelo actor. Por ... e estoy perdiendo, ya que esto es esencialmente lo que ya hago para ser capaz de razonar un poco sobre el código concurrente.

Imposible hacer un grupo de subprocesos en caché con un límite de tamaño?

Parece imposible crear un grupo de subprocesos en caché con un límite en el número de subprocesos que puede crear. Aquí es c ... ecutor y override execute() algo como lo hace SwingWorker, pero lo que hace SwingWorker en su execute () es un hack completo.

Lo que sería mejor para tareas concurrentes en el nodo.js? ¿Fibras? ¿Trabajadores de la web? o Hilos?

Me tropecé con node.js hace algún tiempo y me gusta mucho. Pero pronto descubrí que carecía de la capacidad de realizar tarea ... o este proceso y cosas de hilos, así que no tengo ninguna experiencia en ello. Por favor comparta sus opiniones. Gracias. :)

Implementaciones de cola de Java, ¿cuál?

De Javadoc: A ConcurrentLinkedQueue es una opción apropiada cuando muchos hilos compartirán acceso a una colección común ... urrentLikedQueue y LinkedBlockingQueue? Además, ¿cuál es la política de equidad opcional en el ArrayBlockingQueue por favor?

Diferentes tipos de Conjuntos seguros para subprocesos en Java

Parece que hay muchas implementaciones diferentes y formas de generar Conjuntos seguros para subprocesos en Java. Algunos eje ... jas de estos ejemplos y otros? Estoy teniendo problemas para entender y mantener todo recto desde los documentos de Java Std.

Greenlet Vs. Hilos

Soy nuevo en gevents y greenlets. Encontré una buena documentación sobre cómo trabajar con ellos, pero ninguno me dio justifi ... ¿Por qué no hilos? De lo que no estoy seguro es de cómo pueden proporcionarnos concurrencia si son básicamente co-rutinas.

Es volátil caro?

Después de leer El JSR-133 Cookbook for Compiler Writers sobre la implementación de volatile, especialmente la sección "Inte ... rreglando el Modelo de Memoria Java, Parte 1 y Teoría y práctica de Java: Arreglando el Modelo de Memoria Java, Parte 2