Files
cppdraft_translate/cppdraft/exec/opstate/start.md
2025-10-25 03:02:53 +03:00

1.0 KiB
Raw Blame History

[exec.opstate.start]

33 Execution control library [exec]

33.8 Operation states [exec.opstate]

33.8.2 execution::start [exec.opstate.start]

1

#

The name start denotes a customization point object that starts ([exec.async.ops]) the asynchronous operation associated with the operation state object.

For a subexpression op, the expression start(op) is ill-formed if op is an rvalue.

Otherwise, it is expression-equivalent toMANDATE-NOTHROW(op.start()).

2

#

If op.start() does not start ([exec.async.ops]) the asynchronous operation associated with the operation state op, the behavior of calling start(op) is undefined.