Christopher Kohlhoff
82c9b858c8
Add execution::inline_exception_handling property.
2025-10-29 22:57:58 +11:00
Christopher Kohlhoff
6b4bcb9dd3
Add allocator support to execution contexts.
2025-07-02 20:43:27 +10:00
Christopher Kohlhoff
1afbc5c12b
Update copyright notices.
2025-03-04 22:57:26 +11:00
Christopher Kohlhoff
dc8dc3e192
Add execution_context::service_maker abstract base class.
...
A service_maker is an object that is passed to an execution context's
constructor, and allows services to be added at context construction
time. Additional constructor overloads have been added to io_context and
thread_pool that accept a service_maker. For example:
class my_service_maker : public execution_context::service_maker
{
public:
void make(execution_context& ctx) override
{
make_service<my_service>(ctx);
}
};
io_context ctx{my_service_maker{}};
2024-10-30 23:00:28 +11:00
Christopher Kohlhoff
6e4171839e
Deprecate deadline_timer and associated types.
2024-10-23 21:21:20 +11:00
Christopher Kohlhoff
d519865824
Remove deprecated io_context::service member functions.
2024-10-23 21:19:38 +11:00
Christopher Kohlhoff
c36d3ef338
Update copyright notices.
2024-03-05 07:51:17 +11:00
Christopher Kohlhoff
5c19f29294
Require C++11 as the minimum c++ standard.
2023-10-26 00:43:05 +11:00
Christopher Kohlhoff
35e93e4e90
Update copyright notices.
2023-03-01 23:03:03 +11:00
Christopher Kohlhoff
17e08c23fe
Deprecate execution::execute member function.
...
Use execute as a member function.
2022-11-01 10:44:37 +11:00
Christopher Kohlhoff
ff58013a23
Update copyright notices.
2022-03-02 21:23:52 +11:00
Christopher Kohlhoff
723982b867
Update copyright notices.
2021-02-25 08:29:05 +11:00
Christopher Kohlhoff
121e8aa610
Update io_context::executor_type to standard executor form.
2020-06-23 11:08:25 +10:00
Christopher Kohlhoff
2094aa8ca4
Use boost.bind placeholders from boost::placeholders namespace.
2020-04-08 18:05:13 +10:00
Christopher Kohlhoff
4b552cfd5b
Update copyright notices.
2020-04-07 11:15:42 +10:00
Christopher Kohlhoff
ae04c26689
Update copyright notices.
2019-02-17 19:59:39 -10:00
Christopher Kohlhoff
886839cf55
Update copyright notices.
2018-03-04 21:59:30 +11:00
Christopher Kohlhoff
b60e92b13e
Initial merge of Networking TS compatibility.
...
Merged from chriskohlhoff/asio master branch as of commit
4a4d28b0d24c53236e229bd1b5f378c9964b1ebb.
2017-10-23 21:48:43 +11:00