concurrency

¿Por qué usar un ReentrantLock si se puede usar sincronizado(esto)?

Estoy tratando de entender qué hace que el bloqueo en concurrencia sea tan importante si se puede usar synchronized (this). E ... gt;>>"+ints.get(x)); } } finally { lock.unlock(); } return random; }

¿Cómo esperar a que todos los subprocesos finalicen, usando ExecutorService?

Necesito ejecutar alguna cantidad de tareas 4 a la vez, algo como esto: ExecutorService taskExecutor = Executors.newFixedTh ... ucle infinito monitor isDone para todos ellos. ¿Cuáles son las mejores soluciones que no implican bucles infinitos? Gracias.

¿Sigue siendo válida la" Concurrencia de Java En la Práctica"? [cerrado]

Es Concurrencia de Java en la Práctica ¿todavía válido? Me pregunto si las ideas, conceptos e implementación descritos en el libro siguen siendo compatibles con las últimas versiones de Java. Pregunto porque la última edición se hizo en 2006.

NSOperation vs Grand Central Dispatch

Estoy aprendiendo sobre programación concurrente para iOS. Hasta ahora he leído acerca de NSOperation/NSOperationQueue y GCD. ... io. Sin embargo, la relación entre los dos enfoques no está claro para mí por lo que cualquier retroalimentación a apreciado!

Cuál es la respuesta de Haskell al Nodo.js?

Creo que la comunidad Erlang no tiene envidia de Node.js ya que hace E/S sin bloqueo de forma nativa y tiene formas de escala ... o entre el lado del servidor y el lado del cliente podría ser útil en la práctica.) Todo esto envasado en un solo producto.

¿Hay una ventaja de usar un Método Sincronizado en lugar de un Bloque Sincronizado?

¿Puede alguien decirme la ventaja del método sincronizado sobre el bloque sincronizado con un ejemplo?

¿Cuál es la forma más rápida de enviar 100.000 solicitudes HTTP en Python?

Estoy abriendo un archivo que tiene 100.000 URL. Necesito enviar una solicitud http a cada url e imprimir el código de estado ... ente necesito saber cómo realizar miles de tareas en Python lo más rápido posible - Supongo que significa "concurrentemente".

¿Alguna vez usas la palabra clave volátil en Java?

En el trabajo de hoy, me encontré con la palabra clave volatile en Java. Al no estar muy familiarizado con él, encontré esta ... ra clave en cuestión, ¿alguna vez la usa o podría ver un caso en el que podría usar esta palabra clave de la manera correcta?

ESTABLECER NOCOUNT EN el uso

Inspirado por esta pregunta donde hay diferentes puntos de vista sobre el CONJUNTO NOCOUNT... ¿Deberíamos usar SET NOCO ... alles en profundidad de @RemusRusanu:¿Establecer NOCOUNT EN realmente hacer que gran parte de una diferencia de rendimiento

¿Por qué se dice que crear un hilo es caro?

Los tutoriales de Java dicen que crear un hilo es caro. Pero ¿por qué exactamente es caro? ¿Qué sucede exactamente cuando se ... práctica Por Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea Imprimir ISBN-10: 0-321-34960-1

iPhone-Hilo principal de Grand Central Dispatch

He estado usando con éxito, grand central dispatch en mis aplicaciones, pero me preguntaba cuál es la verdadera ventaja de us ... después de que los dispararas. El segundo caso, es similar a [self doStuff]; ¿Correcto? Me pregunto qué piensan ustedes.

Concurrencia de Java: Cierre de cuenta atrás vs Barrera cíclica

Estaba leyendo a través de la java.útil.API concurrente , y encontró que CountDownLatch: Una ayuda de sincronización que ... ¿hay alguna otra diferencia entre los dos? ¿Cuáles son los use cases donde alguien querría restablecer el valor de countdown?

¿Qué algoritmo de ordenación paralela tiene el mejor rendimiento promedio de casos?

La ordenación toma O(n log n) en el caso serie. Si tenemos procesadores O(n) esperaríamos una aceleración lineal. O (log n) e ... . Estoy buscando ordenar listas de 1 millón a 100 millones de elementos en un lenguaje JVM que se ejecuta en 8 a 32 núcleos.

Volátil Vs Estático en java

¿Es correcto decir que static significa una copia del valor para todos los objetos y volatile significa una copia del valo ... dos un valor variable estáticotambién va a ser un valor para todos los hilos, entonces ¿por qué deberíamos ir para volátil?

¿Cuál es la diferencia entre la programación concurrente y la programación paralela?

¿Cuál es la diferencia entre la programación concurrente y la programación paralela? Le pregunté a Google, pero no encontré ... rograma" vs "ejecución paralela es una propiedad de la máquina" no es suficiente para mí - todavía no puedo decir qué es qué.

multiprocesamiento.Pool: ¿Cuándo usar apply, apply async o map?

No he visto ejemplos claros con casos de uso para Pool.aplicar, Piscina.apply_async y Pool.map . Estoy usando principalmente Pool.map; ¿cuáles son las ventajas de los demás?

¿Qué se entiende por código" thread-safe"?

¿Significa que dos subprocesos no pueden cambiar los datos subyacentes simultáneamente? ¿O significa que el segmento de código dado se ejecutará con resultados predecibles cuando más de un subproceso lo esté ejecutando?

¿Ruby tiene multihilo real?

Conozco el subproceso "cooperativo" de ruby usando hilos verdes. ¿Cómo puedo crear subprocesos reales "a nivel de sistema operativo" en mi aplicación para hacer uso de múltiples núcleos de cpu para el procesamiento?

¿Está garantizado que JavaScript sea un subproceso único?

Se sabe que JavaScript es un subproceso único en todas las implementaciones de navegadores modernos, pero ¿se especifica en algún estándar o es solo por tradición? ¿Es totalmente seguro asumir que JavaScript siempre es un subproceso único?