Đồng thời thực sự là một phần khó trong lập trình. Thời gian gần đây goroutine là rất phổ biến. Câu hỏi của tôi là - Loại tương tự goroutine nào tồn tại trong các ngôn ngữ khác?Các chất tương tự của Goroutine bằng các ngôn ngữ khác
5
A
Trả lời
6
goroutine được lấy cảm hứng từ CSP (Communicating sequential processes), đó là có ảnh hưởng lớn trong thiết kế của ngôn ngữ lập trình occam, và cũng có thể ảnh hưởng đến thiết kế của ngôn ngữ lập trình như Limbo, RaftLib, Go, và Crystal.
Lưu ý rằng goroutine are not without criticisms.
Nó khác với Actor Model ở chỗ:
- quá trình CSP là nặc danh, trong khi diễn viên có bản sắc.
- Thông báo qua CSP về cơ bản liên quan đến điểm hẹn giữa các quy trình liên quan đến việc gửi và nhận tin nhắn. Ngược lại, việc truyền thông điệp trong các hệ thống diễn viên về cơ bản không đồng bộ
- CSP sử dụng các kênh rõ ràng để truyền thông điệp, trong khi hệ thống diễn viên truyền tải thông điệp đến các tác nhân đích được đặt tên.
Các vấn đề liên quan
- 1. MFMailComposeViewController bằng các ngôn ngữ khác?
- 2. Có tương đương với method_missing của Ruby bằng các ngôn ngữ khác không?
- 3. Giao thức mô tả Python tương tự trong các ngôn ngữ khác?
- 4. StyleCop cho các ngôn ngữ khác
- 5. Tương đương với bảng tính Scala IDE bằng các ngôn ngữ khác?
- 6. Có các ngôn ngữ khác có mục đích tương tự như XML không?
- 7. Tương đương với cuối ràng buộc tĩnh (PHP) bằng các ngôn ngữ phổ biến khác
- 8. In thời gian Epoch bằng các ngôn ngữ khác nhau
- 9. Android text to speech bằng các ngôn ngữ khác nhau
- 10. Tại sao goroutines rẻ hơn nhiều so với các chủ đề bằng các ngôn ngữ khác?
- 11. atoi() với các ngôn ngữ khác
- 12. strtotime Với các ngôn ngữ khác nhau?
- 13. Đồng thời kiểu Erlang cho các ngôn ngữ khác
- 14. Ngày hiển thị trên iPhone bằng ngôn ngữ người dùng nhưng bằng ngôn ngữ khác
- 15. tương tự ngữ nghĩa giữa các câu
- 16. Cách kết hợp các ngôn ngữ lập trình khác nhau
- 17. Dịch mã byte Java sang các ngôn ngữ lập trình và ngôn ngữ lập trình khác
- 18. PHP tương đương với một biến tĩnh trong các ngôn ngữ khác là gì?
- 19. Các lớp tương đương và liên kết/tìm bằng ngôn ngữ chức năng
- 20. Các ngôn ngữ khác nhau cho Tôi thích nút
- 21. Tại sao một số ngôn ngữ lập trình nhanh hơn các ngôn ngữ khác?
- 22. "Dạy" Python các ngôn ngữ khác (TTS nói ...) HowTo?
- 23. Trình tạo ngôn ngữ tự nhiên cho các ngày (Java)
- 24. Tự động hóa giao diện người dùng iOS cho các ngôn ngữ khác nhau
- 25. Một thư viện/lớp học PHP để đếm từ bằng các ngôn ngữ khác nhau?
- 26. Phân tách (mô đun) bằng các ngôn ngữ chức năng
- 27. Tần số của các ký hiệu bằng các ngôn ngữ lập trình
- 28. _cmd bằng ngôn ngữ Swift
- 29. Prolog vs Erlang (và các ngôn ngữ chức năng khác)
- 30. Chức năng sao chép các mảng bằng ngôn ngữ Go