Skip to content

Commit ed9536d

Browse files
committed
P3149R11 async_scope - Creating scopes for non-sequential concurrency
[exec.associate]p12 Renamed "scope_token" to "scope_tkn" due to libconcept of the same name. [exec.spawn.future]p2 [exec.spawn]p2 Employ bullets. [exec.stop.when]p3 [exec.counting.scope]p11 Merged paragraphs via bullets for clarification ("sndr" and "token" aren't defined otherwise and get confused with the \exposids of the same name). [exec.counting.scopes.general] Added missing \expos comments. [exec.counting.scopes.general] Fixed "close" in scope-state-type to "closed". [exec.counting.scopes.general]p1.3 Changed "the scope" to "scope".
1 parent 691ab30 commit ed9536d

File tree

3 files changed

+2303
-819
lines changed

3 files changed

+2303
-819
lines changed

source/exceptions.tex

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1126,8 +1126,17 @@
11261126
when \tcode{unhandled_stopped} is called on
11271127
a \tcode{with_awaitable_senders<T>} object\iref{exec.with.awaitable.senders}
11281128
whose continuation is not a handle to a coroutine
1129-
whose promise type has an \tcode{unhandled_stopped} member function.
1129+
whose promise type has an \tcode{unhandled_stopped} member function, or
11301130

1131+
\item%
1132+
when an object scope of type
1133+
\tcode{std::execution::simple_counting_scope} or
1134+
\tcode{std::execution::counting_scope}
1135+
is destroyed and
1136+
\tcode{scope.state} is not equal to
1137+
\exposid{joined},
1138+
\exposid{unused}, or
1139+
\exposid{unused-and-closed}\iref{exec.simple.counting.ctor}.
11311140
\end{itemize}
11321141

11331142
\end{note}

0 commit comments

Comments
 (0)