Als «concurrency» getaggte Fragen

93
Was sind die Anwendungsfälle von scala.concurrent.Promise?

Ich lese SIP-14 und das Konzept von Futuremacht vollkommen Sinn und ist leicht zu verstehen. Habe aber zwei Fragen zu Promise: Das SIP sagt Depending on the implementation, it may be the case that p.future == p. Wie kann das sein? Sind Futureund Promisenicht zwei verschiedene Typen? Wann sollten...

86
Node.js oder Erlang

Ich mag diese Tools wirklich, wenn es um die Parallelität geht, mit der sie umgehen können. Erlang scheint eine viel stabilere Lösung zu sein, erfordert jedoch viel mehr Lernen und viel Eintauchen in das Paradigma der funktionalen Sprache. Und es sieht so aus, als ob Erlang es viel besser macht,...

86
Wie kann man auf mehrere Futures warten?

Angenommen , ich habe mehrere Futures und müssen warten , bis entweder einer von ihnen ausfällt oder alle von ihnen erfolgreich zu sein. Zum Beispiel: Let gibt es 3 - Futures: f1, f2, f3. Wenn dies f1erfolgreich ist und f2fehlschlägt, warte ich nicht darauf f3(und gebe den Fehler an den Client...

84
Was genau macht runtime.Gosched?

In einer Version vor der Veröffentlichung von go 1.5 der Tour of Go-Website gibt es einen Code, der so aussieht. package main import ( "fmt" "runtime" ) func say(s string) { for i := 0; i < 5; i++ { runtime.Gosched() fmt.Println(s) } } func main() { go say("world") say("hello") } Die Ausgabe...