Skip to content

Commit 84171f0

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 6e2cc0b commit 84171f0

6 files changed

Lines changed: 423 additions & 78 deletions

File tree

reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ <h2>例</h2>
239239
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
240240

241241
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
242-
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mf">1L</span><span class="n">lnqKsFugnPUHCwnNotzZJxsnDghsFgY</span><span class="p">);</span>
242+
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
243243
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
244244
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
245245
<span class="p">}</span>

reference/execution/execution/task_scheduler.html

Lines changed: 5 additions & 5 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-01-13T11:37:50">
204-
2026年01月13日 11時37分50秒
203+
<span itemprop="datePublished" content="2026-06-07T08:59:46">
204+
2026年06月07日 08時59分46秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -233,13 +233,12 @@
233233
<h2>概要</h2>
234234
<p><code>task_scheduler</code>は、任意の<a href="scheduler.html">Scheduler</a>型を型消去して保持するSchedulerである。</p>
235235
<p>実行制御ライブラリのタスクコルーチン<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a><code><a href="task.html">task&lt;T, E&gt;</a></code>において、環境<code>E</code>のデフォルトScheduler型として利用される。</p>
236-
<p><code>task_scheduler</code><code><a href="scheduler.html">scheduler</a></code>のモデルである。</p>
237236
<h2>クラス仕様</h2>
237+
<p><code>task_scheduler</code><code><a href="scheduler.html">scheduler</a></code>のモデルである。<code>task_scheduler</code>型のオブジェクト<code>s</code>に対して、<code>SCHED(s)</code><code>s.sch_</code>が所有するポインタが指すオブジェクトとする。式<code><a href="get_forward_progress_guarantee.html">get_forward_progress_guarantee</a>(s)</code><code>get_forward_progress_guarantee(SCHED(s))</code>と等価。式<code><a href="get_completion_domain.html">get_completion_domain</a>&lt;<a href="set_value.html">set_value_t</a>&gt;(s)</code><code>task_scheduler::<a href="task_scheduler/schedule.html">ts-domain()</a></code>と等価。</p>
238238
<p><code>task_scheduler</code>クラスは、下記の説明専用メンバ変数を持つ。</p>
239239
<ul>
240-
<li><code>sch_</code> : <code><a href="../../memory/shared_ptr.html">shared_ptr</a>&lt;void&gt;</code></li>
240+
<li><code>sch_</code> : <code><a href="../../memory/shared_ptr.html">shared_ptr</a>&lt;<a href="system_context_replaceability/parallel_scheduler_backend.html">system_context_replaceability::parallel_scheduler_backend</a>&gt;</code></li>
241241
</ul>
242-
<p><code>task_scheduler</code>型のオブジェクト<code>s</code>に対して、<code>SCHED(s)</code><code>s.sch_</code>が所有するポインタが指すオブジェクトとする。</p>
243242
<h2>メンバ関数</h2>
244243
<table border="1" bordercolor="#888" style="border-collapse:collapse">
245244
<thead>
@@ -347,6 +346,7 @@ <h2>参照</h2>
347346
<ul>
348347
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3552r3.html" target="_blank">P3552R3 Add a Coroutine Task Type</a></li>
349348
<li><a href="https://cplusplus.github.io/LWG/issue4446" target="_blank">LWG4446. Bad phrasing for <code>SCHED(s)</code></a></li>
349+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3927r2.html" target="_blank">P3927R2 <code>task_scheduler</code> support for parallel <code>bulk</code> execution</a></li>
350350
</ul></div>
351351

352352
</div>

reference/execution/execution/task_scheduler/op_constructor.html

Lines changed: 6 additions & 5 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="2026-06-06T16:11:27">
216-
2026年06月06日 16時11分27秒
215+
<span itemprop="datePublished" content="2026-06-07T08:59:46">
216+
2026年06月07日 08時59分46秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -250,12 +250,12 @@ <h2>概要</h2>
250250
<li>(2) : ムーブコンストラクタ</li>
251251
</ul>
252252
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Mandates。満たさなければプログラムが不適格となる要件。この要件は、オーバーロード解決によって選択された関数内での`static_assert`の定数条件式や、関数に対するdelete宣言などで表現できる">適格要件</a></h2>
253-
<p><code>Sch</code>[<code>infallible-scheduler](../infallible-scheduler.md)&lt;<a href="../env.html">env&lt;&gt;</a>&gt;</code>を満たす。</p>
253+
<p><code>Sch</code><code><a href="../infallible-scheduler.html">infallible-scheduler</a>&lt;<a href="../env.html">env&lt;&gt;</a>&gt;</code>を満たす。</p>
254254
<h2>効果</h2>
255-
<p>(1) 説明専用のメンバ変数<code>sch_</code><code><a href="../../../memory/allocate_shared.html">allocate_shared</a>&lt;<a href="../../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;Sch&gt;&gt;(alloc, <a href="../../../utility/forward.html">std::forward</a>&lt;Sch&gt;(sch))</code>で初期化する。</p>
255+
<p>(1) 説明専用のメンバ変数<code>sch_</code><code><a href="../../../memory/allocate_shared.html">allocate_shared</a>&lt;<a href="schedule.html">backend-for</a>&lt;<a href="../../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;Sch&gt;&gt;&gt;(alloc, <a href="../../../utility/forward.html">std::forward</a>&lt;Sch&gt;(sch))</code>で初期化する。</p>
256256
<h2>備考</h2>
257257
<p>処理系(標準ライブラリ実装)は、小さなSchedulerオブジェクトに対して動的メモリ確保を避けることが推奨される。</p>
258-
<p><code>*this</code>上の呼び出しによってえられる<a href="schedule.html"><code>ts-sender</code><code>state</code>オブジェクト</a>の構築では<code>alloc</code>のコピーを用いてメモリ確保が行われる</p>
258+
<p><code>*this</code>上の任意の呼び出しによるメモリ確保では<code>alloc</code>のコピーが用いられる</p>
259259
<h2>バージョン</h2>
260260
<h3>言語</h3>
261261
<ul>
@@ -277,6 +277,7 @@ <h2>参照</h2>
277277
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3552r3.html" target="_blank">P3552R3 Add a Coroutine Task Type</a></li>
278278
<li><a href="https://cplusplus.github.io/LWG/issue4445" target="_blank">LWG4445. <code>sch_</code> must not be in moved-from state</a></li>
279279
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3941r4.html" target="_blank">P3941R4 Scheduler Affinity</a></li>
280+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3927r2.html" target="_blank">P3927R2 <code>task_scheduler</code> support for parallel <code>bulk</code> execution</a></li>
280281
</ul></div>
281282

282283
</div>

0 commit comments

Comments
 (0)