Resultados de la búsqueda a petición "channel"

2 la respuesta

¿Cómo recopilar valores de N goroutines ejecutados en un orden específico?

A continuación se muestra una estructura de tipo Stuff. Tiene tres ints. UNANumber, esDouble y esPower. Supongamos que calcular el doble y la potencia de una lista dada de entradas es un cálculo costoso. type Stuff struct { Number int Double int ...

2 la respuesta

¿Cómo se comporta un canal no inicializado?

Tengo una estructura que contiene un canal que no está inicializado. Cuando escribo en él, la rutina se bloquea como se esperaba, pero el lector nunca recibe una notificación de que hay algo en la tubería. Me sorprende que no haya ningún error ...

2 la respuesta

¿Para qué se usan los canales de golang?

Al mirar a través de un código de golang encontré lo siguiente: ch := make(chan int)Busqué en un tutorial en línea cómo funcionan los chalangs de golang: https://tour.golang.org/concurrency/2 [https://tour.golang.org/concurrency/2] Pero este ...

3 la respuesta

¿Por qué el canal de Go se puede cerrar dos veces?

Cuando hago un código de prácticas, me encuentro con un problema de que un canal se puede cerrar dos veces de esta manera: // jobs.go package main import ( "fmt" ) func main() { fmt.Println("Hello, playground") jobs := make(chan int, 5) done := ...

5 la respuesta

Resolviendo el punto muerto de las goroutinas

He estado tratando de resolver este simple problema que encontré en la concurrencia de Golang. He estado buscando todas las soluciones posibles, pero no encontré nada específico para mi problema (o podría perderme una). Aquí está mi ...

5 la respuesta

PackagesNotFoundError: los siguientes paquetes no están disponibles en los canales actuales:

Soy algo nuevo en Python. Lo he usado en muchos proyectos, pero realmente no he necesitado desviarme de su configuración estándar. Estoy tratando de instalar algunos paquetes nuevos para obtener acceso a las funciones necesarias para ...

3 la respuesta

Llamadas concurrentes de WCF por canal compartido

Tengo un nivel web que reenvía las llamadas a un nivel de aplicación. El nivel web utiliza un canal compartido en caché para hacerlo. Los servicios de nivel de aplicación en cuestión no tienen estado y tienen concurrencia habilitada. Pero no se ...

2 la respuesta

forma correcta de esperar a que termine una rutina

Deseo saber cuál es la forma correcta de esperar a que termine una rutina antes de salir del programa. Al leer algunas otras respuestas, parece que un bool chan hará el truco, como enEnlace de juegos [http://play.golang.org/p/ZFnygUtdSY] func ...

2 la respuesta

Evite que el canal del archivo se cierre después de leer el archivo xml

Para obtener información más detallada sobre la motivación detrás de este objetivo (y mis esfuerzos para resolverlo) vea miPregunta anterior [https://stackoverflow.com/questions/26587631/concurrently-write-to-xml-file]. Decidí hacer esto como una ...

1 la respuesta

Goroutine no se ejecuta si se incluye el tiempo.

El siguiente código funciona perfectamente bien: package main import ( "fmt" ) func my_func(c chan int){ fmt.Println(<-c) } func main(){ c := make(chan int) go my_func(c) c<-3 }playgound_1 [https://play.golang.org/p/A1iylDEsv1] Sin embargo si ...