concurrency

Elegir la mejor lista de concurrencia en Java

Mi grupo de subprocesos tiene un número fijo de subprocesos. Estos hilos necesitan escribiry leer de una lista compartida c ... e datos (mejor que sea una Lista, debe estar libre de monitores) en el paquete java.util.concurrent es la mejor en este caso?

¿Cómo eliminar todos los elementos de ConcurrentBag?

Cómo borrar el ConcurrentBag? no tiene ningún método como Clear o RemoveAll...

¿Qué tan difícil es Haskell multi-threading?

He oído que en Haskell, crear una aplicación multihilo es tan fácil como tomar una aplicación Haskell estándar y compilarla c ... fácil es introducir en los programas? ¿Hay un buen tutorial multi-threading que repase estos diferentes comandos y sus usos?

¿Cuándo es útil un ConcurrentSkipListSet?

Acabo de ver esta estructura de datos en la API de Java 6 y tengo curiosidad sobre cuándo sería un recurso útil. Estoy estudi ... p y no lo veo cubierto en el libro de Kathy Sierra, a pesar de que he visto preguntas simuladas del examen que lo mencionan.

¿Cuándo debo usar un CompletionService sobre un ExecutorService?

Acabo de encontrar CompletionService en esta entrada de blog. Sin embargo, esto realmente no muestra las ventajas de Complet ... terruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); }

Modelo de concurrencia: Erlang vs Clojure

Vamos a escribir un programa concurrente usando Clojure, que va a extraer palabras clave de una gran cantidad de correo entra ... nal, así que tengo una pequeña duda de si clojure es una buena opción para escribir este programa, o Erlang es más adecuado.

Confundido sobre UPDLOCK, HOLDLOCK

Mientras investigaba el uso de Consejos de tabla , me encontré con estas dos preguntas: ¿Qué pistas de bloqueo debo usar ( ... preocupa que pueda haber cometido un error o pasado por alto algo que volverá a morderme en el futuro, de ahí esta pregunta.

Concurrencia de Java: CAS vs Bloqueo [cerrado]

Estoy leyendo el Libro Java Concurrency in Practice. En el capítulo 15, están hablando de los algoritmos de no bloqueo y el ... regla estricta cuando usar qué. Pero solo me gustaría escuchar algunas opiniones, experiencias con el nuevo concepto de CAS.

Java: ExecutorService que bloquea el envío después de un cierto tamaño de cola

Estoy tratando de codificar una solución en la que un solo subproceso produce tareas intensivas de E/S que se pueden realizar ... respuestas, por favor no tome la respuesta aceptada como una solución correcta. Por favor, lea todo respuestas y comentarios.

Hilos activos en ExecutorService

Cualquier idea de cómo determinar el número de subprocesos activos que se ejecutan actualmente en un ExecutorService?

¿Hay algún punto en el uso de un largo volátil?

Ocasionalmente uso una variable de instancia volatile en casos en los que tengo dos subprocesos leyendo / escribiendo en ella ... olatile, ya que no hay garantía de que el contexto Spring inicialice las propiedades de cada bean en el subproceso principal.

¿Alguna buena implementación de Actors for C#? [cerrado]

¿Existe alguna buena implementación del modelo de concurrencia de actores para. net/ c#? Tengo que optimizar una rutina ... perfectamente como una solución para mi problema. Desafortunadamente, solo tengo experiencia con la implementación de scala.

Cuándo ConcurrentDictionary TryRemove devolverá false

¿Solo devolverá false si el diccionario no contiene un valor para la clave dada o también devolverá false debido a condicion ... Editar: Creo que sólo devolverá false si no contiene un valor para la clave dada, pero quiero estar absolutamente seguro.

Lista a secuencia futura

Estoy tratando de convertir List<CompletableFuture<X>> a CompletableFuture<List<T>>. Esto es bastante ... anterior falla correctamente cuando cualquiera de los futuros falla. La respuesta aceptada también debería tomar este punto.

Qué hace exactamente el tiempo de ejecución.¿Gosched do?

En una versión anterior al lanzamiento de go 1.5 del sitio web de Tour of Go, hay un fragmento de código que se parece a est ... ograma ya no imprime "mundo". hello hello hello hello hello ¿Por qué es así? ¿Cómo afecta runtime.Gosched() la ejecución?

Java 8: Paralelo PARA bucle

He oído que Java 8 proporciona muchas utilidades con respecto a la computación concurrente. Por lo tanto, me pregunto cuál es ... rverId = server.getIdentifier(); String data = server.fetchData(); serverData.put(serverId, data); } }

¿A qué nivel MongoDB bloquea las escrituras? (o: ¿qué significa "por conexión"

En la documentación de mongodb, dice: A partir de la versión 2.2, MongoDB implementa bloqueos por base de datos para la ... endo a la vez? ¿O es solo por conexión? IOW: ¿Es por conexión, o es toda la base de datos /test bloqueada mientras escribe?

Java ReentrantReadWriteLocks-cómo adquirir de forma segura write lock?

Estoy usando en mi código en este momento un ReentrantReadWriteLock para sincronizar el acceso sobre una estructura tipo árb ... uando los bloqueos se pueden adquirir reentrante? Esta es la parte crítica que significa que el enfoque ingenuo no funciona.

¿Hay contenedores concurrentes en C++11?

En particular, estoy buscando una cola de bloqueo. ¿Existe tal cosa en C++11? Si no, ¿cuáles son mis otras opciones? Realmente no quiero bajar al nivel de hilo yo mismo más. Demasiado propenso a errores.

Hash concurrente Pure-Ruby

Cuál es la mejor manera de implementar un Hash que se puede modificar a través de múltiples hilos, pero con el menor número d ... que ser la mejor solución. Puntos para la elegancia, pero una menor probabilidad de bloqueo gana sobre el código más pequeño.