2011-06-22 41 views
11

Không boost::asio::io_service đảm bảo rằng các trình xử lý được gọi theo cùng thứ tự mà chúng được cung cấp qua post()? Tôi không thể tìm thấy bất cứ điều gì nói điều này trong tài liệu. Giả sử rằng các cuộc gọi đến io_service::post được đăng.Không tăng :: asio :: io_service bảo quản thứ tự xử lý?

+2

Nếu bạn đang sử dụng Boost.Asio thì bạn chắc chắn là quá khiêm tốn, bởi vì đó là một cách tiếp cận thông minh để giải quyết một vấn đề khó khăn. –

Trả lời

6

Triển khai hiện tại thực thi mọi thứ trong chuỗi bạn đăng, nhưng việc đặt hàng chỉ được đảm bảo cho các trình xử lý được đăng rõ ràng() thông qua strand.

6

afaik nếu bạn muốn đặt hàng được đảm bảo của post thực hiện trình xử lý, bạn phải sử dụng strandas described in the docs.

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