Współbieżność to naprawdę trudna część programowania. Goryleina ostatnio jest bardzo popularna. Moje pytanie brzmi: Jakie rodzaje analogów goroutin istnieją w innych językach?Analogi Goroutine w innych językach
5
A
Odpowiedz
6
goroutine inspirowane są CSP (Communicating sequential processes), który jest bardzo wpływowy w konstrukcji języka programowania occam, a także wpływ na projektowanie języków programowania takich jak Limbo, RaftLib, Go i Crystal.
Zauważ, że goroutine are not without criticisms.
To różni się od Actor Model że:
- procesy CSP są anonimowe, a aktorzy mają tożsamości.
- Przesyłanie wiadomości CSP zasadniczo wiąże się ze spotkaniem między procesami związanymi z wysyłaniem i odbieraniem wiadomości. W przeciwieństwie do tego, przekazywanie komunikatów w systemach aktorów jest zasadniczo asynchroniczne. CSP używa jawnych kanałów do przekazywania komunikatów, podczas gdy systemy aktorów przesyłają wiadomości do nazwanych docelowych aktorów.
Powiązane problemy
- 1. Zautomatyzowane testowanie w językach RPG (lub innych językach ILE)
- 2. W jaki sposób obsługiwana jest obsługa Javascript w innych językach?
- 3. Odpowiednik arkusza roboczego Scala IDE w innych językach?
- 4. Czy istnieją odpowiedniki dla metody Ruby's method_missing w innych językach?
- 5. Zmienny schemat użycia warunku w C/C++ i innych językach
- 6. Tworzenie wtyczek IntelliJ IDEA w innych językach JVM
- 7. Ograniczenia i alternatywy dla prób w językach innych niż angielski?
- 8. Pobierz listę krajów w innych językach niż angielski
- 9. Co to jest odpowiednik Pythona w innych językach?
- 10. Dlaczego gorouts są znacznie tańsze niż wątki w innych językach?
- 11. Scala analogi QtConcurrent
- 12. Goroutine: time.Sleep or time.After
- 13. Jak korzystać z basenu goroutine
- 14. strtotime w różnych językach?
- 15. Wybrać w goroutine ocenia każde inne stwierdzenie
- 16. Brak wyjścia z goroutine w Go
- 17. Jak uzyskać stronę wikipedii w wielu językach?
- 18. Kursor Android w językach RTL
- 19. Standardy RegEx w różnych językach
- 20. Czy funkcja wyszukiwania pełnotekstowego MySql działa rozsądnie w językach innych niż łaciński (hebrajski, arabski, japoński ...)
- 21. zasoby dla tłumaczenia wspólne warunki dla interfejsu programowania w innych językach
- 22. Dlaczego identyfikatory list i łańcuchów są oznaczone "xs" (w Scala i innych językach)?
- 23. Dlaczego użycie preprocesora jest mniej powszechne w językach innych niż C/C++/ObjC?
- 24. Wybór zadania opartego na językach?
- 25. Golank goroutine nie działa z kanałem wewnątrz
- 26. Rola kombinatorów w językach programowania konkatenatywnego/milczącego
- 27. SimpleDateFormat zwraca datę ciągu w różnych językach
- 28. Polimorfizm typu zwrotnego w językach typu C
- 29. IOS: uruchom obraz w wielu językach
- 30. Komunikaty o błędach Firebase w różnych językach?