Mikael Simberg
Mikael Simberg
While working on #774 there are a lot of use cases of `pika::async` that need to be replaced with something more explicit, but also more verbose. The current `pika::async` could...
While using `async_rw_mutex` a few additional use cases for `async_rw_mutex` have popped up. Implementing them in pika would simplify implementations in DLA-Future and/or allow certain functionality that would otherwise not...
`--pika:print-bind` is currently handled at a very late stage, inside the `run_helper` task before `pika_main` is run. This is presumably done so that it happens after "late" command line options...
`std::move_only_function` is available from C++23 onwards.
Removing `pika::init` could simplify starting the runtime noticeably and make spawning of work on the runtime more explicit (usually a good thing). It would remove the special casing of `pika_main`...
We've disabled many CMake options by default, even in debug mode, for performance. However, sometimes it's still useful to enable those debug options. Instead of needing to know which debug...
The runtime configuration is currently in a pretty messy state with many ad-hoc workarounds. It parses configurations multiple times, environment variables provide defaults instead of overriding configuration options, and many...
Allow setting `CXX` and `CUDA` standards to different values. This may help work around problems with `nvcc` and C++20 (#303).