Suchergebnisse für Anfrage "goroutine"
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" } ...
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 ...
Differenz zwischen der Hauptgoroutine und den gespawnten Goroutinen eines Go-Programms
Bei der Erstellung eines Servers mitgRPC, wenn ich das @ stargRPC server kann im Hauptprozess so viele Anforderungen (Tausende) von Clients verarbeiten. Wenn ich den Server jedoch als Goroutine starte, kann er nur einige Anforderungen (Hunderte) ...
Gibt es eine elegante Möglichkeit, eine andere Goroutine in Golang anzuhalten und fortzusetzen?
In meinem Fall arbeiten Tausende von Goroutinen gleichzeitig als
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 ...
Go Projekt Haupt Goroutine Schlaf für immer?
Gibt es eine API, um dasmain Goroutine für immer schlafen? it anderen Worten, ich möchte, dass mein Projekt immer ausgeführt wird, außer wenn ich es stopp
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") ...
Parallelverarbeitung in Golang
Mit folgendem Code: package main import ( "fmt" "math/rand" "time" ) func main() { for i := 0; i < 3; i++ { go f(i) } // prevent main from exiting immediately var input string fmt.Scanln(&input) } func f(n int) { for i := 0; i < 10; i++ { ...