Preguntas etiquetadas con concurrency

82
Captura de valores de retorno de goroutines

El siguiente código da un error de compilación que dice 'marcha inesperada': x := go doSomething(arg) func doSomething(arg int) int{ ... return my_int_value } Lo sé, puedo recuperar el valor de retorno si llamo a la función normalmente, sin usar goroutine. O puedo usar canales, etc. Mi...

79
¿Cuándo ConcurrentDictionary TryRemove devolverá falso?

¿Solo devolverá falso si el diccionario no contiene un valor para la clave dada o también devolverá falso debido a las condiciones de carrera del hilo, como si otro hilo agrega / actualiza algo? Pregunta en código: ConcurrentDictionary<int, string> cd = new ConcurrentDictionary<int,...