concurrency

¿Cómo se inicia un hilo en Clojure?

He leído mucho sobre lo genial que es Clojure cuando se trata de concurrencia, pero ninguno de los tutoriales que he leído realmente explican cómo crear un hilo. ¿Sólo haces (.start (Hilo. func)), o hay otra manera que me he perdido?

scala.concurrente.bloqueo - ¿qué hace realmente?

He pasado un tiempo aprendiendo el tema de los contextos de ejecución de Scala, los modelos de subprocesos subyacentes y la c ... ión debe ser ¿envuelto?). ¿qué es Lo que realmente hace? Seguir a través de la fuente no revela fácilmente sus secretos.

Flujo de datos TPL, ¿cuál es la diferencia funcional entre Post () y SendAsync ()?

Estoy confundido acerca de la diferencia entre enviar elementos a través de Post() o SendAsync(). Entiendo que en todos los c ... oques de datos vinculados o se descarta. Y ¿hay alguna diferencia de rendimiento entre los dos métodos al enviar elementos?

enhebrando.Condición vs roscado.Evento

Todavía tengo que encontrar una explicación clara de las diferencias entre las clases Condition y Event en el threading módul ... s que puedo encontrar utilizan un modelo productor-consumidor como ejemplo, donde queue.Queue sería la solución más sencilla.

¿Cuál es el uso correcto de ConcurrentBag?

Ya he leído preguntas anteriores sobre ConcurrentBag pero no encontré una muestra real de implementación en multi-threading. ... yo ¿justo en este, chicos? O un simple método claro o vacío para eliminar los elementos en el ConcurrentBag es suficiente?

¿Cómo puedo ejecutar múltiples tareas en Scala?

Tengo 50.000 tareas y quiero ejecutarlas con 10 subprocesos. En Java debería crear Ejecutadores.ThreadPool (10) y pass runnab ... ra procesar todo. Scala como entiendo especialmente útil para esa tarea, pero no puedo encontrar solución en los documentos.

Efectos de memoria de la sincronización en Java

JSR-133 FAQ dice: Pero hay más en la sincronización que la exclusión mutua. Sincronización asegura que la memoria e ... onizado utilizando el mismo bloqueo y, por lo tanto, no volcará el valor de y en la caché al ingresar al bloque sincronizado?

¿Por qué agregar concurrencia ralentiza este código de golang?

Tengo un poco de código Go que he estado retocando para responder a una pequeña curiosidad mía relacionada con un videojuego ... y llame a la función que necesita fuera de ella en lugar de usar las funciones de conveniencia proporcionadas por el paquete.

Multi-Core y Concurrencia-Lenguajes, Bibliotecas y Técnicas de Desarrollo

El panorama de la arquitectura de la CPU ha cambiado, múltiples núcleos es una tendencia que cambiará la forma en que tenemos ... ceso de Erlang y el paso de mensajes a Scheme ¿Qué más sabes, qué ha funcionado para ti y qué crees que es interesante ver?

¿Cómo se puede reutilizar un threadpool después del apagado

Tengo un .archivo csv que contiene más de 70 millones de líneas de las cuales cada línea debe generar un Ejecutable y luego e ... riter.close(); long time = System.currentTimeMillis()-start; System.out.println(time); return true; } Gracias !

¿Cómo funciona ConcurrentHashMap internamente?

Estaba leyendo la documentación oficial de Oracle sobre la Concurrencia en Java y me preguntaba cuál podría ser la diferencia ... mentaciones? ¿detalles? Editar: Me di cuenta de que el código fuente está disponible públicamente: ConcurrentHashMap.java

Son canales pasados por referencia implícitamente

El go tour tiene este ejemplo para los canales: https://tour.golang.org/concurrency/2 package main import "fmt" func su ... te, c se pasó por referencia, pero no se creó ningún puntero a c. ¿Los canales se pasan implícitamente por referencia en go ?

Es una buena manera de usar java.útil.concurrente.¿FutureTask?

En primer lugar, debo decir que soy bastante nuevo en la API java.útil.concurrente, así que tal vez lo que estoy haciendo est ... lo que quiero? Si no, me puede dar algunas pistas para mejorar mi código (y todavía mantenerlo tan simple como sea posible).

Ejecutores Java: ¿cómo puedo establecer la prioridad de tareas?

¿Existe la posibilidad de dar prioridad a las tareas ejecutadas por Ejecutores? He encontrado algunas declaraciones en JCIP ... mular el establecimiento de la prioridad de subprocesos (es decir, qué era thread.setPriority()) con el marco de ejecutores?

¿Qué significa Thread Affinity?

En algún lugar he oído hablar de Afinidad de Hilo y Ejecutor de Afinidad de Hilo. Pero no puedo encontrar una referencia adecuada para ello al menos en Java. ¿Puede alguien explicarme de qué se trata?

¿Cómo son los lenguajes concurrentes de paso de mensajes mejores que los lenguajes concurrentes de memoria compartida en la práctica

He sido un desarrollador de Java durante muchos años, pero nunca tuve que lidiar demasiado con problemas de concurrencia hast ... y cómo previenen los errores de concurrencia? Puede alguien proporcionan ejemplos del mundo real que demuestra las ventajas?

¿Cuál es la diferencia entre Hilo.start () y Thread.run ()?

¿Por qué llamamos al método start(), que a su vez llama al método run()? ¿No podemos hacer una llamada directamente a run()? Por favor dé un ejemplo donde hay una diferencia.

Cómo hacer multihilo, concurrencia o paralelismo en iOS Swift?

¿Hay alguna forma de crear un hilo de trabajo en Swift? por ejemplo, si hay una funcionalidad importante que requiere muchos ... de Apple para Swift, pero no hay nada sobre concurrencia o paralelismo, ¿alguien sabe algo sobre cómo hacerlo(si es posible)?

¿EjecutorCompletionService? ¿Por qué necesitamos uno si tenemos invokeAll?

Si usamos un ExecutorCompletionService podemos enviar una serie de tareas como Callables y obtener el resultado interactuando ... rto de que el rendimiento es equivalente? ¿Hay algún caso en el que uno sea más adecuado que el otro? No puedo pensar en uno.

Matar un hilo cuando MVar es basura recogida

Tengo un hilo de trabajo que lee datos repetidamente de un MVar y realiza un trabajo útil en eso. Después de un tiempo, el re ... pueda comunicarme con él, es decir, cuando el MVar utilizado para la comunicación ya no esté en el alcance. ¿Cómo hacer eso?