Preguntas con la etiqueta [concurrency]

Lista concurrency preguntas

¿Cuál es la diferencia entre programación concurrente y programación paralela? Pregunté a Google pero no encontré nada que me ayudara a entender esa diferencia. ¿Podrías darme un ejemplo para ambos?

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

No hay salida de goroutine

3
respuestas
32
votos
5.9k
vistas

Si bien SayHello()se ejecuta como se esperaba, la rutina no imprime nada. package main import "fmt" func SayHello() { for i := 0; i < 10 ; i++ { fmt.Print(i,

La simultaneidad consiste en ejecutar dos tareas en paralelo en subprocesos separados. Sin embargo, los métodos asincrónicos se ejecutan en paralelo pero en el mismo subproceso. ¿Cómo se logra esto?

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

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

// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in

No puedo llegar al fondo de este error porque cuando se adjunta el depurador, no parece ocurrir. Se modificó la colección; Es posible que la operación de enumeración no se

Estoy creando una GUI que muestra el resultado de los cálculos en segundo plano. Pero antes de eso, quería probar el cambio del conjunto de datos. Aquí está mi código:

Insertar solo una fila si aún no está allí

7
respuestas
80
votos
45.0k
vistas

Siempre había usado algo similar a lo siguiente para lograrlo: INSERT INTO TheTable SELECT @primaryKey, @value1, @value2 WHERE NOT EXISTS (SELECT NULL FROM TheTable WHERE PrimaryKey = @primaryKey) ...pero una

NSOperation y Grand Central Dispatch

9
respuestas
492
votos
vistas

Estoy aprendiendo sobre programación concurrente para iOS. Hasta ahora he leído sobre NSOperation/NSOperationQueue y GCD. ¿Cuáles son las razones para usar NSOperationQueueover GCDy viceversa? Suena como ambas cosas GCDy NSOperationQueueabstrae

¿Qué es una condición de carrera?

19
respuestas
1.3k
votos
869.5k
vistas

Al escribir aplicaciones multiproceso, uno de los problemas más comunes que se experimentan son las condiciones de carrera. Mis preguntas a la comunidad son: ¿Cuál es la condición de carrera?