2010-03-17 42 views

Trả lời

15

Trả về cuộc gọi đồng bộ cho người gọi sau khi hoàn thành công việc (hoặc hết thời gian chờ). Cuộc gọi không đồng bộ sẽ trả về ngay lập tức sau bắt đầu từ một số hoạt động khác.

Điều này có nghĩa là, đối với cuộc gọi đồng bộ, người gọi chờ - bị chặn hoàn toàn - trong khi hoạt động được gọi xảy ra; một cuộc gọi không đồng bộ sẽ trả về gần như ngay lập tức cho người gọi mặc dù tất cả những gì đã xảy ra là hoạt động được bắt đầu. Kết quả là, sau một cuộc gọi không đồng bộ, hoạt động được gọi chạy song song với hoạt động gọi điện.

Thường có một số cơ chế cho hoạt động không đồng bộ bắt đầu "báo cáo lại" đã hoàn thành hoặc hoạt động gọi điện có thể thăm dò ý kiến ​​hoặc tìm kiếm bằng chứng hoàn thành tác vụ không đồng bộ.

+0

Đây có phải là sự khác biệt duy nhất sau đó không? – Zubair

+3

Tôi đã thêm chi tiết hơn một chút. "Sự khác biệt duy nhất" có vẻ như bạn không hoàn toàn nắm bắt được tác động - các cuộc gọi đồng bộ và không đồng bộ là cực kỳ khác nhau. –

+0

Nhưng không thể gọi bất kỳ cuộc gọi đồng bộ nào bằng một cuộc gọi không đồng bộ bằng cách đơn giản cung cấp gọi lại để tiếp tục câu lệnh tiếp theo. Tôi tự hỏi nếu cuộc gọi đồng bộ chỉ là cú pháp đường aorund một cuộc gọi không đồng bộ? – Zubair

Các vấn đề liên quan