New paper: N3558, A Standardized Representation of Async Operations -- Niklas Gustafsson et al.

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3558

Date: 2013-03-15

A Standardized Representation of Asynchronous Operations

by Niklas Gustafsson, Artur Laksberg, Herb Sutter, Sana Mithani

Excerpt:

This proposal is an evolution of the functionality of std::future/std::shared_future. It details additions which can enable wait free compositions of asynchronous operations.

... Target Audience:

  • Programmers wanting to write I/O and compute heavy applications in C++
  • Programmers who demand server side scalability, client side responsiveness, and non-blocking UI threads from applications
  • Programmers who rely on multiple asynchronous operations, each with its own completion event

Add a Comment

Comments are closed.

Comments (2)

0 0

mmocny said on Mar 17, 2013 07:53 PM:

For when_any/when_all, would it be possible to accept an output iterator instead of returning a vector for homogenous types?

Also, I'm not sure how much I like that the return type is tuple for heterogenous types, which has a different interface. I understand why this is necessary, but wonder if it isn't different enough to warrant a different function name.
0 0

Fernando Pelliccioni said on Mar 24, 2013 04:36 PM:

Hi. I sent a question through std-proposals

https://groups.google.com/a/isocpp.org/d/msg/std-proposals/QERoLcokbB0/j4j0up1QWY8J