Coroutines có đồng thời không?
Coroutines có đồng thời không?

Video: Coroutines có đồng thời không?

Video: Coroutines có đồng thời không?
Video: Kotlin Coroutines từ lý thuyết đến thực hành - Coroutines là gì? 2024, Tháng Chín
Anonim

Coroutines . Để cắt ngắn một câu chuyện dài, tràng hoa giống như các chuỗi thực thi công việc kiêm nhiệm . Tuy vậy, tràng hoa không nhất thiết phải liên kết với bất kỳ chủ đề cụ thể nào. MỘT thủ tục đăng quang có thể bắt đầu thực thi nó trên một luồng, sau đó tạm ngừng và tiếp tục thực thi trên một luồng khác.

Đây, có phải là các thuốc điều trị bệnh Goroutines không?

Rõ ràng, cái tên " goroutine "bắt nguồn từ sự giống nhau này. Sự khác biệt giữa tràng hoa và goroutines là: goroutines hàm ý song song; tràng hoa nói chung là không. goroutines giao tiếp qua các kênh; tràng hoa giao tiếp thông qua năng suất và tiếp tục hoạt động.

Bên cạnh trên, là các chủ đề coroutines? Về mặt khái niệm, tràng hoa giống như chủ đề . Họ thực hiện các đơn vị công việc đồng thời. Nhưng không thích chủ đề , tràng hoa không nhất thiết phải ràng buộc với bất kỳ cụ thể nào chủ đề . MỘT thủ tục đăng quang có thể bắt đầu thực hiện trong một chủ đề , tạm ngừng thực thi và tiếp tục trên một chủ đề.

Tương ứng, nó chạy trên các chuỗi khác nhau là gì?

Coroutines không có gì để làm với Chủ đề . Thói quen phương pháp có thể được thực thi từng phần theo thời gian, nhưng tất cả các quy trình vẫn được thực hiện bởi một chính duy nhất Chủ đề . Nếu bạn có nhiều CPU logic, nhiều chủ đề được thực hiện trên khác nhau CPU.

Bạn có nghĩa là gì bởi coroutines?

Coroutines là các thành phần chương trình máy tính tổng quát hóa các chương trình con cho đa nhiệm không ưu tiên, bằng cách cho phép tạm ngừng và tiếp tục thực thi. Coroutines là rất phù hợp để triển khai các thành phần chương trình quen thuộc như tác vụ hợp tác, ngoại lệ, vòng lặp sự kiện, trình lặp, danh sách vô hạn và đường ống.

Đề xuất: