| 87 | |
| 88 | template <typename Function, typename Handler> |
| 89 | void dispatch(Function& function, Handler& handler) |
| 90 | { |
| 91 | execution::execute( |
| 92 | asio::prefer(executor_, |
| 93 | execution::blocking.possibly, |
| 94 | execution::allocator((get_associated_allocator)(handler))), |
| 95 | ASIO_MOVE_CAST(Function)(function)); |
| 96 | } |
| 97 | |
| 98 | private: |
| 99 | typedef typename decay< |