Suchergebnisse für Anfrage "goroutine"

4 die antwort

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

2 die antwort

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

4 die antwort

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

TOP-Veröffentlichungen

4 die antwort

Ist dies ein idiomatischer Worker-Thread-Pool in Go?

Ich versuche einen einfachen Arbeiterpool mit Goroutinen zu schreiben. Ist der Code, den ich geschrieben habe, idiomatisch? Wenn nicht, was sollte sich dann ändern?Ich möchte in der Lage sein, die maximale Anzahl von Worker-Threads auf 5 ...

2 die antwort

Anzahl der von Go Runtime verwendeten Threads

Wie viele Threads kann die Go-Laufzeitumgebung (Scheduler, Garbage Collector usw.) verwenden? Zum Beispiel, wennGOMAXPROCS ist10, wie viele dieser Kernel-Threads würden von der Laufzeit verwendet? BearbeitenIch habe gelesendas ...

2 die antwort

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

4 die antwort

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

2 die antwort

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

6 die antwort

Golang context.WithValue: Hinzufügen mehrerer Schlüssel-Wert-Paare

With Go'scontext package Mit @ können anforderungsspezifische Daten an den Stapel der Anforderungsbearbeitungsfunktionen übergeben werde func WithValue(parent Context, key, val interface{}) ContextDies erstellt ein neuesContext ist eine Kopie ...