Parallelität ist wirklich schwer Teil der Programmierung. Aktuelle Zeit goroutine ist sehr beliebt. Meine Frage ist: Welche Art von Goroutine-Analoga gibt es in anderen Sprachen?Goroutine Analoga in anderen Sprachen
5
A
Antwort
6
goroutine werden von CSP (Communicating sequential processes) inspiriert, die in der Gestaltung der occam Programmiersprache sehr einflussreich ist, und beeinflusst auch das Design von Programmiersprachen wie Limbo, RaftLib, Go und Crystal.
Beachten Sie, dass goroutine are not without criticisms.
Es unterscheidet sich von dem Actor Model, dass:
- CSP Prozesse sind anonym, während Akteure Identitäten haben.
- Das CSP-Message-Passing beinhaltet grundsätzlich ein Rendezvous zwischen den Prozessen, die beim Senden und Empfangen der Nachricht beteiligt sind. Im Gegensatz dazu ist die Nachrichtenübergabe in Aktorsystemen grundsätzlich asynchron
- CSP verwendet explizite Kanäle für die Nachrichtenweiterleitung, während Aktorsysteme Nachrichten an benannte Zielaktoren übertragen.
Verwandte Themen
- 1. GoLang: Dekomprimieren bz2 in Goroutine, konsumieren in anderen Goroutine
- 2. LINQ-Analoga in Scala?
- 3. Ausgleichsschablonen Update in anderen Sprachen
- 4. Schreibe JavaScript in anderen Sprachen
- 5. Webhook Prozess auf einem anderen goroutine laufen
- 6. Interoperabilität mit anderen Sprachen?
- 7. Gibt es Ruby's method_missing in anderen Sprachen?
- 8. Verwendung von Plottiteln in anderen Sprachen
- 9. Python-Deskriptor-Protokoll analog in anderen Sprachen?
- 10. reCAPTCHA-ähnlicher Web-Service in anderen Sprachen
- 11. Beispiele für ipython-Backends in anderen Sprachen?
- 12. Wie Optparse in Python anderen Sprachen
- 13. Schleife in Goroutine hängt Programm
- 14. Wert von goroutine erhalten und eine andere goroutine annullieren
- 15. C-Code und Goroutine-Planung
- 16. Goroutine: Zeit.Schlafen oder Zeit.Nach
- 17. Test Golang Goroutine
- 18. Aus anderen Sprachen auf Rust zugreifen
- 19. minimale Arbeitsgröße einer Goroutine
- 20. Goroutine Beispiel explaination benötigt
- 21. Wie Stop Goroutine
- 22. Warum blockiert diese Goroutine?
- 23. Funktioniert LibShortText auch mit anderen Sprachen?
- 24. Gibt es leichte Analoga zu CORBA/RPC für eingebettete Programme?
- 25. DB ruft in Goroutine Fehler ohne Fehler
- 26. statisch in verschiedenen Sprachen
- 27. IntelliJ IDEA Plugin-Entwicklung in anderen JVM-Sprachen
- 28. übersetzt Sprache Alfresco Community 5.1 in anderen Sprachen
- 29. Entspricht das Scala IDE-Arbeitsblatt in anderen Sprachen?
- 30. Verwendung von Bedingungsvariablen in C/C++ und anderen Sprachen