Suchergebnisse für Anfrage "goroutine"
Warum kann Golang keinen Json aus einer Struktur mit Kleinbuchstaben erzeugen?
Ich versuche, ein json-Ergebnis aus einer Struktur zu drucken, die ich folgendermaßen erstellt habe: type Machine struct { m_ip string m_type string m_serial string }und ausdrucken m:= &Machine{ m_ip:"test", m_type:"test", m_serial:"test" } ...
ordnungsgemäße Art zu warten, bis eine Go-Routine beendet ist
Ich möchte wissen, wie man vor dem Verlassen des Programms richtig auf das Ende einer Go-Routine wartet. Bei einigen anderen Antworten scheint es, als würde ein Bool-Chan den Trick machen, wie inPlayground ...
Ist es unter Windows möglich, eine einzelne Goroutine als anderen Benutzer auszuführen?
Wie delegieren Sie die Ausführung einer Goroutine unter Windows an ein anderes Konto, das kein Administrator ist? Ich sehe, Sie können dies auf @ t Linux [https://groups.google.com/forum/#!topic/golang-nuts/IpfEDBVSE34] usingsyscall.Setuid(). ...
Golang http-Server blockiert, wenn eine Endlosschleifen-Goroutine gestartet wird
Wie ich von Golang Docs gelernt habe, sollten andere Gorutines nicht blockiert werden, wenn ich Runtime.GOMAXPROCS (8) mit einer CPU von 8 Kernen (Intel i7) starte, da es zu viele Threads und Goprocs gibt . Dies ist jedoch nicht der Fall, wenn ...
Was passiert mit dem Rückgabewert von goroutine
Kann jemand bitte die von der Goroutine zurückgegebenen Klärungswerte angeben. Wird der von der Goroutine zurückgegebene Wert auf dem Spiel gespeichert? Beispiel: // function getNumber returns the "int i" and we can't use this returned value // ...
Goroutine wird nicht ausgeführt, wenn die Zeit abgelaufen ist. Schlaf eingeschlossen
Der folgende Code läuft einwandfrei: 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] Jedoch wenn ich ...
Brechen Sie eine Blockierungsoperation in Go @ a
Ich habe eine Blockierungsoperation in einer Bibliothek eines Drittanbieters, die ich nicht kontrolliere. Es könnte möglicherweise für immer gehen. Also möchte ich eine Zeitüberschreitung festlegen. Der naheliegende Weg ist, ihn mit einem Kanal ...
Warum werden nicht viele Threads erstellt, wenn viele Goroutinen beim Schreiben von Dateien in Golang blockiert sind?
Wie wir wissen, kann ein Thread erstellt werden, wenn die Goroutine einen blockierenden Aufruf ausführen muss, z. B. einen Systemaufruf oder einen Aufruf einer C-Bibliothek über cgo. Ein Testcode: package main import ( "io/ioutil" "os" "runtime" ...
Goroutine-Ausführung in einem http-Handler
Wenn ich eine Goroutine in einem http-Handler starte, wird sie auch nach der Rückgabe der Antwort abgeschlossen? Hier ist ein Beispielcode: package main import ( "fmt" "net/http" "time" ) func worker() { fmt.Println("worker started") ...
Shutdown "Arbeiter" Routine gehen, nachdem der Puffer leer ist
Ich möchte, dass mein Routinearbeiter geht ProcessToDo() im Code unten), um zu warten, bis alle in der Warteschlange befindlichen Vorgänge verarbeitet wurden, bevor der Computer heruntergefahren wird. Die Worker-Routine verfügt über einen ...