Suchergebnisse für Anfrage "goroutine"
Gehen Sie Programm Deadlock bekommen
Hier ist mein Golang-Programm, mit dem ich spiele, um meine Konzepte richtig zu machen. Wenn ich das Programm starte, ist es blockiert. Ich verstehe nicht warum? Bitte weist jemand darauf hin, was falsch läuft? package main import ( "fmt" "sync" ...
Wie können wir Kanäle in Go anstelle von Mutex verwenden?
Channels kombinieren Kommunikation - den Austausch eines Werts - mit der Synchronisierung - und stellen so sicher, dass zwei Berechnungen (Goroutinen) in einem bekannten Zustand sind. Wie ist es möglich, die Kanäle in Google Go zu verwenden, um ...
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" } ...
goroutines Ausführungsreihenfolge
Ich versuche, diesen Teil des Codes zu verstehen, nicht sicher, warum der 2. Schritt vor dem 1. ausgeführt wird. Es wäre toll, wenn mir jemand dabei wirklich helfen könnte! func sum(a []int, c chan int) { fmt.Println("summing: ", a) total := 0 ...
Wie sammle ich Werte von N Goroutinen, die in einer bestimmten Reihenfolge ausgeführt wurden?
Below ist eine Struktur vom Typ Stuff. Es hat drei Zoll. EINNumber, es istDouble und seinPower. Stellen wir uns vor, die Berechnung des Doppelten und der Potenz einer gegebenen Liste von Ints sei eine teure Berechnung. type Stuff struct { Number ...
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-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") ...