Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The standalone Boost.JSON will be maintained in its own repo here.
There is a list of supported combination at the very end of release notes, and C++17 on GCC11 is in there. So it should work. However, in github repo of boost.container_hash, there is already a bug report very similar to yours: https://github.com/boostorg/container_hash/issues/18 It may help if could add a reproducer example code to that bug report.
Sadly, this still includes the to me [rather critical bug in Boost Spirit](https://github.com/boostorg/spirit/issues/688). I was hoping that a patch would come through before release.
Before the Boost release archives are made, all the header files from the individual libraries (e.g. libs/assert/include/boost) are copied to a top-level boost/ directory, and then deleted. So in a Boost release archive, all library headers are in the same place, and it's no longer possible to know which header came from what library.
On mobile so have trouble finding relevant docs, but this commit seems to contain bulk of the io_uring support: https://github.com/boostorg/asio/commit/292dcdcb94d1e5cd47b3275c1e8ad93dd19dc912
As the commit (https://github.com/chriskohlhoff/asio/commit/36440a92eb83da34b7516af2632b119f83b66a35) explains, you can have io_uring to support the new I/O objects (i.e. files), but still using the epoll reactor for the other I/O objects. And that seem to be the only reason why the eventfd is there: you are still using epoll, but with io_uring through the eventfd to support things epoll doesn't support.
Related posts
- How does an experienced programmer go about learning new languages such as C++.
- Dependency injection with c++
- Retiring boost from my codebase
- Filter Spirit - write filters with enhanced syntax. Compile filter templates. Use variables, poe.ninja data and more!
- 3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup