Skip to content

pika 0.17.0

Compare
Choose a tag to compare
@aurianer aurianer released this 02 Aug 13:51
· 1632 commits to main since this release
cdd3699

New features

  • Improve MPI polling: continuations are not triggered under lock anymore and can be explicitly transferred to a new task/pool, throttling is possible on a per stream basis, the number of completions to handle per poll iteration may be controlled. (#593)
  • Add pika::wait to wait for the runtime to be idle. (#704)
  • Failure information is now printed before attaching a debugger. (#712)
  • --pika:print-bind now also prints the thread pool of a thread when thread binding is disabled to be consistent with the output when thread binding is enabled. (#710)
  • Allow to explicitly reset {unique_,}any_sender. (#719)
  • Add execution::unpack sender adaptor unpack tuple-like types sent by predecessor senders. (#721)

Bugfixes

  • Fix warnings when CMake unity build is disabled. (#697)
  • Fix bogus error when --pika:print-bind and --pika:bind=none are used together. (#710)
  • Fix memory leak with stack overflow detection enabled. (#714)
  • Fix freeing stack when guard pages are disabled. (#716)