Skip to content

Commit 14ed0ca

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent f5dbe42 commit 14ed0ca

File tree

8 files changed

+255
-55
lines changed

8 files changed

+255
-55
lines changed

reference/execution/execution/run_loop.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-04-30T05:29:54">
204-
2025年04月30日 05時29分54秒
203+
<span itemprop="datePublished" content="2025-04-30T09:09:00">
204+
2025年04月30日 09時09分00秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -233,7 +233,7 @@
233233
<h2>概要</h2>
234234
<p><code>run_loop</code>は、実行制御ライブラリの作業を<a href="schedule.html">スケジュール</a>可能な実行リソース(execution resource)である。</p>
235235
<p>内部的にスレッドセーフなFIFO (first-in first-out) 作業キューを保持する。
236-
<a href="run_loop/run.html"><code>run</code>メンバ関数</a>はキューから作業を取り出し、同関数を呼び出したスレッド上のループで実行する</p>
236+
<a href="run_loop/run.html"><code>run</code>メンバ関数</a>はキューから作業を順次取り出し、同関数を呼び出すスレッド上で逐次実行する</p>
237237
<p><code>run_loop</code>インスタンスの動作説明のため、下記の説明用メンバ変数を持つ。</p>
238238
<ul>
239239
<li><code>count</code> : キュー上に保持している作業の個数</li>
@@ -276,7 +276,7 @@ <h2>メンバ関数</h2>
276276
</tr>
277277
</tbody>
278278
</table>
279-
<h2>説明専用のメンバ型</h2>
279+
<h2>メンバ型</h2>
280280
<table border="1" bordercolor="#888" style="border-collapse:collapse">
281281
<thead>
282282
<tr>
@@ -372,6 +372,7 @@ <h2>関連項目</h2>
372372
<h2>参照</h2>
373373
<ul>
374374
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html" target="_blank">P2300R10 <code>std::execution</code></a></li>
375+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3396r1.html" target="_blank">P3396R1 std::execution wording fixes</a></li>
375376
</ul></div>
376377

377378
</div>

reference/execution/execution/run_loop/finish.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@
212212

213213
<p class="text-right"><small>
214214
最終更新日時(UTC):
215-
<span itemprop="datePublished" content="2025-04-30T05:29:54">
216-
2025年04月30日 05時29分54秒
215+
<span itemprop="datePublished" content="2025-04-30T09:09:00">
216+
2025年04月30日 09時09分00秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -281,6 +281,7 @@ <h2>関連項目</h2>
281281
<h2>参照</h2>
282282
<ul>
283283
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html" target="_blank">P2300R10 <code>std::execution</code></a></li>
284+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3396r1.html" target="_blank">P3396R1 std::execution wording fixes</a></li>
284285
</ul></div>
285286

286287
</div>

reference/execution/execution/run_loop/get_scheduler.html

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;execution&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;class&#34;: [&#34;run_loop&#34;], &#34;id-type&#34;: [&#34;function&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;ffa0b39ad40caa8669517508a07b4044e1c84bc6&#34;, &#34;source&#34;: &#34;#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n ex::run_loop loop;\n ex::scheduler auto sch = loop.get_scheduler();\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;run_loop&#34;, &#34;get_scheduler&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;execution&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;class&#34;: [&#34;run_loop&#34;], &#34;id-type&#34;: [&#34;function&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;8f0902144711946a554ef82ae292d2e6ce00b415&#34;, &#34;source&#34;: &#34;#include &lt;cassert&gt;\n#include &lt;concepts&gt;\n#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n ex::run_loop loop;\n ex::scheduler auto sch = loop.get_scheduler();\n\n // \u30b9\u30b1\u30b8\u30e5\u30fc\u30ebSender\u3092\u4f5c\u6210\n ex::sender auto sndr = ex::schedule(sch);\n\n // \u30b9\u30b1\u30b8\u30e5\u30fc\u30ebSender\u306e\u5b8c\u4e86\u30b7\u30b0\u30cd\u30c1\u30e3\u96c6\u5408\u3092\u78ba\u8a8d\n auto sigs = ex::get_completion_signatures(sndr);\n static_assert(std::same_as&lt;decltype(sigs),\n ex::completion_signatures&lt;ex::set_value_t(),\n ex::set_error_t(std::exception_ptr),\n ex::set_stopped_t()&gt;&gt;);\n\n // \u30b9\u30b1\u30b8\u30e5\u30fc\u30ebSender\u5c5e\u6027\u306e\u5024\u5b8c\u4e86\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3092\u78ba\u8a8d\n auto compl_sch = ex::get_completion_scheduler&lt;ex::set_value_t&gt;(ex::get_env(sndr));\n assert(compl_sch == sch);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;run_loop&#34;, &#34;get_scheduler&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -212,8 +212,8 @@
212212

213213
<p class="text-right"><small>
214214
最終更新日時(UTC):
215-
<span itemprop="datePublished" content="2025-04-29T16:23:37">
216-
2025年04月29日 16時23分37秒
215+
<span itemprop="datePublished" content="2025-04-30T09:09:00">
216+
2025年04月30日 09時09分00秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -245,13 +245,29 @@ <h2>概要</h2>
245245
<h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a></h2>
246246
<p><code>run_loop</code>インスタンス上で作業を<a href="../schedule.html">スケジュール</a>する<code><a href="run-loop-scheduler.html">run-loop-scheduler</a></code>インスタンスを返す。</p>
247247
<h2></h2>
248-
<p><div class="yata" id="ffa0b39ad40caa8669517508a07b4044e1c84bc6"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
248+
<p><div class="yata" id="8f0902144711946a554ef82ae292d2e6ce00b415"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../../cassert.html">&lt;cassert&gt;</a></span><span class="cp"></span>
249+
<span class="cp">#include</span> <span class="cpf"><a href="../../../concepts.html">&lt;concepts&gt;</a></span><span class="cp"></span>
250+
<span class="cp">#include</span> <span class="cpf"><a href="../../../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
249251
<span class="k">namespace</span> <span class="n">ex</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">execution</span><span class="p">;</span>
250252

251253
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span>
252254
<span class="p">{</span>
253255
<span class="n"><a href="../run_loop.html">ex::run_loop</a></span> <span class="n">loop</span><span class="p">;</span>
254256
<span class="n"><a href="../scheduler.html">ex::scheduler</a></span> <span class="k">auto</span> <span class="n">sch</span> <span class="o">=</span> <span class="n">loop</span><span class="p">.</span><span class="n"><span style="color:#ff0000">get_scheduler()</span></span><span class="p">;</span>
257+
258+
<span class="c1">// スケジュールSenderを作成</span>
259+
<span class="n"><a href="../sender.html">ex::sender</a></span> <span class="k">auto</span> <span class="n">sndr</span> <span class="o">=</span> <span class="n"><a href="../schedule.html">ex::schedule</a></span><span class="p">(</span><span class="n">sch</span><span class="p">);</span>
260+
261+
<span class="c1">// スケジュールSenderの完了シグネチャ集合を確認</span>
262+
<span class="k">auto</span> <span class="n">sigs</span> <span class="o">=</span> <span class="n"><a href="../get_completion_signatures.html">ex::get_completion_signatures</a></span><span class="p">(</span><span class="n">sndr</span><span class="p">);</span>
263+
<span class="k">static_assert</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n"><a href="../../../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="k">decltype</span><span class="p">(</span><span class="n">sigs</span><span class="p">),</span>
264+
<span class="n"><a href="../completion_signatures.html">ex::completion_signatures</a></span><span class="o">&lt;</span><span class="n"><a href="../set_value.html">ex::set_value_t</a></span><span class="p">(),</span>
265+
<span class="n"><a href="../set_error.html">ex::set_error_t</a></span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">exception_ptr</span><span class="p">),</span>
266+
<span class="n"><a href="../set_stopped.html">ex::set_stopped_t</a></span><span class="p">()</span><span class="o">&gt;&gt;</span><span class="p">);</span>
267+
268+
<span class="c1">// スケジュールSender属性の値完了スケジューラを確認</span>
269+
<span class="k">auto</span> <span class="n">compl_sch</span> <span class="o">=</span> <span class="n"><a href="../get_completion_scheduler.html">ex::get_completion_scheduler</a></span><span class="o">&lt;</span><span class="n"><a href="../set_value.html">ex::set_value_t</a></span><span class="o">&gt;</span><span class="p">(</span><span class="n"><a href="../get_env.html">ex::get_env</a></span><span class="p">(</span><span class="n">sndr</span><span class="p">));</span>
270+
<span class="n"><a href="../../../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n">compl_sch</span> <span class="o">==</span> <span class="n">sch</span><span class="p">);</span>
255271
<span class="p">}</span>
256272
</code></pre></div>
257273
</div></p>
@@ -272,6 +288,7 @@ <h3>処理系</h3>
272288
<h2>関連項目</h2>
273289
<ul>
274290
<li><code><a href="run-loop-scheduler.html">run-loop-scheduler</a></code></li>
291+
<li><code><a href="run-loop-sender.html">run-loop-sender</a></code></li>
275292
<li><code><a href="../schedule.html">execution::schedule</a></code></li>
276293
</ul>
277294
<h2>参照</h2>

reference/execution/execution/run_loop/run-loop-opstate.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@
212212

213213
<p class="text-right"><small>
214214
最終更新日時(UTC):
215-
<span itemprop="datePublished" content="2025-04-30T05:29:54">
216-
2025年04月30日 05時29分54秒
215+
<span itemprop="datePublished" content="2025-04-30T09:09:00">
216+
2025年04月30日 09時09分00秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -285,6 +285,7 @@ <h3>言語</h3>
285285
<h2>関連項目</h2>
286286
<ul>
287287
<li><code><a href="run.html">run</a></code></li>
288+
<li><code><a href="../connect.html">execution::connect</a></code></li>
288289
<li><code><a href="../start.html">execution::start</a></code></li>
289290
</ul>
290291
<h2>参照</h2>

reference/execution/execution/run_loop/run-loop-sender.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@
212212

213213
<p class="text-right"><small>
214214
最終更新日時(UTC):
215-
<span itemprop="datePublished" content="2025-04-30T05:29:54">
216-
2025年04月30日 05時29分54秒
215+
<span itemprop="datePublished" content="2025-04-30T09:09:00">
216+
2025年04月30日 09時09分00秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -260,6 +260,7 @@ <h3>言語</h3>
260260
</ul>
261261
<h2>関連項目</h2>
262262
<ul>
263+
<li><code><a href="get_scheduler.html">get_scheduler</a></code></li>
263264
<li><code><a href="run-loop-scheduler.html">run-loop-scheduler</a></code></li>
264265
<li><code><a href="../sender.html">execution::sender</a></code></li>
265266
</ul>

reference/execution/execution/run_loop/run.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@
212212

213213
<p class="text-right"><small>
214214
最終更新日時(UTC):
215-
<span itemprop="datePublished" content="2025-04-30T05:29:54">
216-
2025年04月30日 05時29分54秒
215+
<span itemprop="datePublished" content="2025-04-30T09:09:00">
216+
2025年04月30日 09時09分00秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -320,6 +320,7 @@ <h2>関連項目</h2>
320320
<h2>参照</h2>
321321
<ul>
322322
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html" target="_blank">P2300R10 <code>std::execution</code></a></li>
323+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3396r1.html" target="_blank">P3396R1 std::execution wording fixes</a></li>
323324
</ul></div>
324325

325326
</div>

0 commit comments

Comments
 (0)