Skip to content

Commit 05a0dff

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 8ebd264 commit 05a0dff

7 files changed

Lines changed: 162 additions & 837 deletions

File tree

reference/execution/execution/spawn_future.html

Lines changed: 4 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="2026-04-30T01:56:02">
204-
2026年04月30日 01時56分02秒
203+
<span itemprop="datePublished" content="2026-04-30T04:24:27">
204+
2026年04月30日 04時24分27秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -434,7 +434,7 @@ <h3>クラステンプレート<code>spawn-future-state</code></h3>
434434
<ul>
435435
<li>効果 :<ul>
436436
<li><code>*this</code>に対するこの<code>consume</code>の呼び出しが<code>complete</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="よりも前に発生する。happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生し</a>、かつ<code>*this</code>に対するこの<code>consume</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a><code>try-set-stopped</code>の呼び出しが存在しなければ、<code>*this</code>に対してその後<code>complete</code>が呼び出されるとき<code>rcvr</code>が完了するよう登録される。</li>
437-
<li>そうではなく、<code>*this</code>に対するこの<code>consume</code>の呼び出しが<code>try-set-stopped</code>の呼び出しよりも後に発生し、かつ<code>*this</code>に対するこの<code>consume</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a><code>complete</code>の呼び出しが存在しなければ、<code>rcvr</code><code><a href="set_stopped.html">set_stopped</a>(std::move(rcvr))</code>により完了する。</li>
437+
<li>そうではなく、<code>*this</code>に対するこの<code>consume</code>の呼び出しが<code>try-set-stopped</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="よりも後に発生する。happens after。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも後に発生し</a>、かつ<code>*this</code>に対するこの<code>consume</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a><code>complete</code>の呼び出しが存在しなければ、<code>rcvr</code><code><a href="set_stopped.html">set_stopped</a>(std::move(rcvr))</code>により完了する。</li>
438438
<li>
439439
<p>そうではないとき、下記のように<code>rcvr</code>が完了する :</p>
440440
<p><div class="codehilite"><pre><span></span><code><span class="n"><a href="../../utility/move.html">std::move</a></span><span class="p">(</span><span class="k">this</span><span class="o">-&gt;</span><span class="n">result</span><span class="p">).</span><span class="n"><a href="../../variant/visit.html">visit</a></span><span class="p">(</span>
@@ -470,7 +470,7 @@ <h3>クラステンプレート<code>spawn-future-state</code></h3>
470470
<p>効果 :</p>
471471
<ul>
472472
<li>
473-
<p><code>*this</code>に対するこの<code>abandon</code>の呼び出しが<code>complete</code>の呼び出しより前に発生するならば、下記と等価。</p>
473+
<p><code>*this</code>に対するこの<code>abandon</code>の呼び出しが<code>complete</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a>ならば、下記と等価。</p>
474474
<p><div class="codehilite"><pre><span></span><code><span class="n">ssource</span><span class="p">.</span><span class="n">request_stop</span><span class="p">();</span>
475475
</code></pre></div>
476476
</p>

reference/execution/execution/system_context_replaceability/parallel_scheduler_backend/schedule.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@
224224

225225
<p class="text-right"><small>
226226
最終更新日時(UTC):
227-
<span itemprop="datePublished" content="2026-01-20T10:25:40">
228-
2026年01月20日 10時25分40秒
227+
<span itemprop="datePublished" content="2026-04-30T04:24:27">
228+
2026年04月30日 04時24分27秒
229229
</span>
230230
<br/>
231231
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -255,7 +255,7 @@
255255
<h2>概要</h2>
256256
<p><code><a href="../../parallel_scheduler.html">parallel_scheduler</a></code>による<code><a href="../../schedule.html">schedule</a></code>アルゴリズムカスタマイズのバックエンド側を実装する。</p>
257257
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Preconditions。関数呼び出し時に満たされていると関数が想定する条件。満たさなければ未定義の動作。契約属性の`[[expects]]`に相当">事前条件</a></h2>
258-
<p><code>*this</code><code>r</code>が参照するオブジェクト、<code>s</code>が参照するストレージの生存期間終了は、<code>r</code>に対する<code><a href="../../set_value.html">set_value</a></code><code><a href="../../set_error.html">set_error</a></code><code><a href="../../set_stopped.html">set_stopped</a></code>いずれかの呼び出しの評価開始よりも後に発生(happen after)すること</p>
258+
<p><code>*this</code><code>r</code>が参照するオブジェクト、<code>s</code>が参照するストレージの生存期間終了は、<code>r</code>に対する<code><a href="../../set_value.html">set_value</a></code><code><a href="../../set_error.html">set_error</a></code><code><a href="../../set_stopped.html">set_stopped</a></code>いずれかの呼び出しの評価開始<a class="cpprefjp-defined-word" data-desc="happens after。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも後に発生する</a>こと</p>
259259
<h2>効果</h2>
260260
<p>派生クラスでは、この関数を下記のように実装すべきである。</p>
261261
<ul>

reference/execution/execution/system_context_replaceability/parallel_scheduler_backend/schedule_bulk_chunked.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@
224224

225225
<p class="text-right"><small>
226226
最終更新日時(UTC):
227-
<span itemprop="datePublished" content="2026-01-20T10:25:40">
228-
2026年01月20日 10時25分40秒
227+
<span itemprop="datePublished" content="2026-04-30T04:24:27">
228+
2026年04月30日 04時24分27秒
229229
</span>
230230
<br/>
231231
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -257,7 +257,7 @@
257257
<h2>概要</h2>
258258
<p><code><a href="../../parallel_scheduler.html">parallel_scheduler</a></code>による<code><a href="../../bulk_chunked.html">bulk_chunked</a></code>アルゴリズムカスタマイズのバックエンド側を実装する。</p>
259259
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Preconditions。関数呼び出し時に満たされていると関数が想定する条件。満たさなければ未定義の動作。契約属性の`[[expects]]`に相当">事前条件</a></h2>
260-
<p><code>*this</code><code>r</code>が参照するオブジェクト、<code>s</code>が参照するストレージの生存期間終了は、<code>r</code>に対する<code><a href="../../set_value.html">set_value</a></code><code><a href="../../set_error.html">set_error</a></code><code><a href="../../set_stopped.html">set_stopped</a></code>いずれかの呼び出しの評価開始よりも後に発生(happen after)すること</p>
260+
<p><code>*this</code><code>r</code>が参照するオブジェクト、<code>s</code>が参照するストレージの生存期間終了は、<code>r</code>に対する<code><a href="../../set_value.html">set_value</a></code><code><a href="../../set_error.html">set_error</a></code><code><a href="../../set_stopped.html">set_stopped</a></code>いずれかの呼び出しの評価開始<a class="cpprefjp-defined-word" data-desc="happens after。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも後に発生する</a>こと</p>
261261
<h2>効果</h2>
262262
<p>派生クラスでは、この関数を下記のように実装すべきである。</p>
263263
<ul>

reference/execution/execution/system_context_replaceability/parallel_scheduler_backend/schedule_bulk_unchunked.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@
224224

225225
<p class="text-right"><small>
226226
最終更新日時(UTC):
227-
<span itemprop="datePublished" content="2026-01-20T10:25:40">
228-
2026年01月20日 10時25分40秒
227+
<span itemprop="datePublished" content="2026-04-30T04:24:27">
228+
2026年04月30日 04時24分27秒
229229
</span>
230230
<br/>
231231
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -257,7 +257,7 @@
257257
<h2>概要</h2>
258258
<p><code><a href="../../parallel_scheduler.html">parallel_scheduler</a></code>による<code><a href="../../bulk_unchunked.html">bulk_unchunked</a></code>アルゴリズムカスタマイズのバックエンド側を実装する。</p>
259259
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Preconditions。関数呼び出し時に満たされていると関数が想定する条件。満たさなければ未定義の動作。契約属性の`[[expects]]`に相当">事前条件</a></h2>
260-
<p><code>*this</code><code>r</code>が参照するオブジェクト、<code>s</code>が参照するストレージの生存期間終了は、<code>r</code>に対する<code><a href="../../set_value.html">set_value</a></code><code><a href="../../set_error.html">set_error</a></code><code><a href="../../set_stopped.html">set_stopped</a></code>いずれかの呼び出しの評価開始よりも後に発生(happen after)すること</p>
260+
<p><code>*this</code><code>r</code>が参照するオブジェクト、<code>s</code>が参照するストレージの生存期間終了は、<code>r</code>に対する<code><a href="../../set_value.html">set_value</a></code><code><a href="../../set_error.html">set_error</a></code><code><a href="../../set_stopped.html">set_stopped</a></code>いずれかの呼び出しの評価開始<a class="cpprefjp-defined-word" data-desc="happens after。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも後に発生する</a>こと</p>
261261
<h2>効果</h2>
262262
<p>派生クラスでは、この関数を下記のように実装すべきである。</p>
263263
<ul>

reference/stop_token/stoppable_token.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-08T15:33:39">
192-
2025年07月08日 15時33分39秒
191+
<span itemprop="datePublished" content="2026-04-30T04:24:27">
192+
2026年04月30日 04時24分27秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Akira Takahashi</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -245,8 +245,8 @@ <h2>モデル</h2>
245245
<p>説明用の変数<code>t</code>, <code>u</code>を、同一の停止状態を参照する別々な<code>Token</code>型オブジェクトとする。
246246
<code>Token</code>が以下を満たす場合に限って、型<code>Token</code><code>stoppable_token</code>のモデルである。</p>
247247
<ul>
248-
<li><code>SP</code><code>t.stop_possible()</code><code>false</code>となる評価としたとき、<code>SP</code>より後に発生する<code>u.stop_possible()</code><code>u.stop_requested()</code>の評価は<code>false</code>であること。</li>
249-
<li><code>SR</code><code>t.stop_requested()</code><code>true</code>となる評価としたとき、<code>SR</code>より後に発生する<code>u.stop_possible()</code><code>u.stop_requested()</code>の評価は<code>true</code>であること。</li>
248+
<li><code>SP</code><code>t.stop_possible()</code><code>false</code>となる評価としたとき、<code>SP</code><a class="cpprefjp-defined-word" data-desc="happens after。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも後に発生する</a><code>u.stop_possible()</code><code>u.stop_requested()</code>の評価は<code>false</code>であること。</li>
249+
<li><code>SR</code><code>t.stop_requested()</code><code>true</code>となる評価としたとき、<code>SR</code><a class="cpprefjp-defined-word" data-desc="happens after。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも後に発生する</a><code>u.stop_possible()</code><code>u.stop_requested()</code>の評価は<code>true</code>であること。</li>
250250
<li><code>stoppable-callback-for&lt;CallbackFn, Token, Initialize&gt;</code>を満たす任意の型<code>CallbackFn</code>および型<code>Initialize</code>が、<code>stoppable-callback-for&lt;CallbackFn, Token, Initializer&gt;</code>のモデルであること。</li>
251251
<li><code>t</code>が停止状態を持たない(disengaged)とき、<code>t.stop_possible()</code><code>t.stop_requested()</code>の評価が<code>false</code>であること。</li>
252252
<li><code>t</code><code>u</code>が同一の停止状態を参照するか共に停止状態を持たないとき<code>t == u</code><code>true</code>であり、それ以外のときは<code>false</code>であること。</li>

0 commit comments

Comments
 (0)