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

2 la respuesta

Ir principal proyecto gorutina dormir para siempre?

¿Hay alguna API para dejar que elmain ¿Gorutina duerme para siempre? En otras palabras, quiero que mi proyecto siempre se ejecute, excepto cuando lo detengo.

2 la respuesta

Ejecución de Goroutine dentro de un controlador http

Si inicio una rutina dentro de un controlador http, ¿se completará incluso después de devolver la respuesta? Aquí hay un código de ejemplo: package main import ( "fmt" "net/http" "time" ) func worker() { fmt.Println("worker started") ...

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 ...

2 la respuesta

¿Cómo podemos usar canales en Go en lugar de mutex?

Los canales combinan la comunicación (el intercambio de un valor) con la sincronización, lo que garantiza que dos cálculos (gorutinas) se encuentren en un estado conocido. ¿Cómo es posible usar los canales en Google Go para realizar la ...

1 la respuesta

Número de hilos utilizados por Go runtime

¿Cuántos hilos puede usar el tiempo de ejecución Go (planificador, recolector de basura, etc.)? Por ejemplo, siGOMAXPROCS es10, ¿cuántos de esos hilos del núcleo serían utilizados por el tiempo de ejecución? Editar:estaba leyendolo ...

2 la respuesta

cancelar una operación de bloqueo en Go

Tengo una operación de bloqueo en una biblioteca de terceros que no controlo. Potencialmente podría ir para siempre. Así que quiero establecer un tiempo de espera. La forma obvia es envolverlo con un canal y una rutina y luego seleccionar el ...

3 la respuesta

¿Por qué no crea muchos hilos cuando muchas gorutinas están bloqueadas al escribir un archivo en golang?

Como sabemos, se puede crear un subproceso cuando la rutina tiene que realizar una llamada de bloqueo, como una llamada al sistema o una llamada a una biblioteca C a través de cgo. Algún código de prueba: package main import ( "io/ioutil" "os" ...

4 la respuesta

¿Es un goroutine Go una coroutine?

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

¿Es esto porque el compilador go optimizó el código?

package main import "time" func main() { i := 1 go func() { for { i++ } }() <-time.After(1 * time.Second) println(i) }La salida es siempre1. Sin embargo, es absolutamente que 1s es suficiente para elfor bucle para repasar muchas, muchas ...