Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a40f49bb7cadecfa

Jump to content

Asio (C++ library)

From Wikipedia, the free encyclopedia
(Redirected from Asio C++ library)
Asio C++ library
Original authorChristopher M. Kohlhoff
Stable release
1.38.2 / July 19, 2026; 2 months ago (2026-07-19)
Written inC++
TypeLibrary or framework
LicenseBoost Software License
Websitethink-async.com
Repository

Asio (asio) is a freely available, open-source, cross-platform C++ library for network programming. It provides developers with a asynchronous I/O model.

Boost.Asio (boost::asio) was accepted into Boost on 30 December 2005 after a 20-day review. The library has been developed by Christopher M. Kohlhoff since 2003. A networking proposal based on Asio was submitted to the C++ standards committee in 2006 for possible inclusion in the second Technical Report on C++ Library Extensions (TR2)[1], however has not been integrated, with the most recent development in 2020.[2] Instead, in C++26, the std::execution framework[3] (based on NVIDIA's stdexec library)[4][5] was adopted into the C++ Standard Library as C++'s asynchronous programming framework.[6]

As of 2024, Asio continues to evolve, with ongoing contributions from the community and enhancements to its functionality. The library is regularly updated to support the latest C++ standards and best practices in network programming. Developers are encouraged to explore the extensive documentation and tutorials available on the official Asio website, which cover a wide range of topics, from basic usage to advanced features.[7] Boost.Asio also supports working with C++20 coroutines.[8]

References

[edit]
  1. ↑ C++ TR2 Networking Library Proposal
  2. ↑ Christopher Kohlhoff (18 January 2019). "Reconsider the Networking TS for inclusion in C++20". open-std.org. WG21.
  3. ↑ cppreference.com. "Execution control library (since C++26)". cppreference.com. cppreference.com. Retrieved 15 February 2026.
  4. ↑ Eric Niebler. "Welcome to stdexec". nvidia.github.io. Nvidia Corporation. Retrieved 11 July 2026.
  5. ↑ Sutter, Herb. "Trip report: Summer ISO C++ standards meeting (St Louis, MO, USA)". Sutter's Mill. Retrieved 6 September 2025.
  6. ↑ Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach (28 June 2024). "P2300R10 std::execution". open-std.org. WG21.{{cite web}}: CS1 maint: multiple names: authors list (link)
  7. ↑ "Asio C++ Library". think-async.com. Retrieved 2024-08-01.
  8. ↑ C++20 Coroutines Support, boost.org. Retrieved 16 April 2026
[edit]