Displaying 4 results from an estimated 4 matches for "p0190r0".
2016 Feb 18
2
Proposal for new memory_order_consume definition
Hello!
A proposal (quaintly identified as P0190R0) for a new memory_order_consume
definition may be found here:
http://www2.rdrop.com/users/paulmck/submission/consume.2016.02.10b.pdf
As requested at the October C++ Standards Committee meeting, this
is a follow-on to P0098R1 that picks one alternative and describes
it in detail. This approach f...
2016 Feb 20
3
[isocpp-parallel] Proposal for new memory_order_consume definition
On Fri, Feb 19, 2016 at 09:15:16PM -0500, Tony V E wrote:
> There's at least one easy answer in there:
>
> > If implementations must support annotation, what form should that
> annotation take? P0190R0 recommends the [[carries_dependency]]
> attribute, but I am not picky as long as it can be (1) applied
> to all relevant pointer-like objects and (2) used in C as well
> as C++. ;-)
>
> If an implementation must support it, then it is not an annotation but a keyword. So no [[]] ...
2016 Feb 26
0
[isocpp-parallel] Proposal for new memory_order_consume definition
...Kenney <
paulmck at linux.vnet.ibm.com> wrote:
> On Fri, Feb 19, 2016 at 09:15:16PM -0500, Tony V E wrote:
> > There's at least one easy answer in there:
> >
> > > If implementations must support annotation, what form should that
> > annotation take? P0190R0 recommends the [[carries_dependency]]
> > attribute, but I am not picky as long as it can be (1) applied
> > to all relevant pointer-like objects and (2) used in C as well
> > as C++. ;-)
> >
> > If an implementation must support it, then it is not a...
2016 Feb 27
4
[isocpp-parallel] Proposal for new memory_order_consume definition
...he standard to guarantee correctness without the added
> syntax (or added optimization constraints that effectively assume all
> functions were annotated).
Your second sentence ("We can hopefully ensure...") does give me hope
that we might be able to reach agreement. The intent of P0190R0 is
to define a subset of operations where dependencies will be carried.
Note that P0190R0 does call out comparisons as potentially unsafe.
Thanx, Paul
> On Sat, Feb 20, 2016 at 11:53 AM, Paul E. McKenney <
> paulmck at linux.vnet.ibm.com> wrote:
>
> > On Fri, Feb 19,...