Skip to content

Commit 8ebd264

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 2a8ff5b commit 8ebd264

3 files changed

Lines changed: 6 additions & 74 deletions

File tree

reference/chrono/is_clock.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ <h2>概要</h2>
270270
<p>ここで、以下のように定義する:</p>
271271
<ul>
272272
<li><code>C1</code><code>C2</code> : クロックの種類</li>
273-
<li><code>t1</code><code>t2</code> : <code>C1::now()</code>によって返される値。ここで、<code>t1</code>を返す<code>now()</code>呼び出しは<code>t2</code>を返す<code>now()</code>呼び出しよりも前に発生し、これらの呼び出しは両方とも<code>C1::time_point::max()</code><a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a>ものとする (注: これは、<code>C1</code><code>t1</code><code>t2</code>の間でラップアラウンドしていないことを意味する)</li>
273+
<li><code>t1</code><code>t2</code> : <code>C1::now()</code>によって返される値。ここで、<code>t1</code>を返す<code>now()</code>呼び出しは<code>t2</code>を返す<code>now()</code>呼び出し<a class="cpprefjp-defined-word" data-desc="よりも前に発生する。happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生し</a>、これらの呼び出しは両方とも<code>C1::time_point::max()</code><a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a>ものとする (注: これは、<code>C1</code><code>t1</code><code>t2</code>の間でラップアラウンドしていないことを意味する)</li>
274274
</ul>
275275
<p><code>is_clock</code>は、以下を満たさない限り、<code>Clock</code>要件として<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../implementation-compliance.html#dfn-well-formed">適格</a>ではない:</p>
276276
<ul>

reference/execution/execution/spawn_future.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ <h3>クラステンプレート<code>spawn-future-state</code></h3>
423423
<ul>
424424
<li>効果 :<ul>
425425
<li><code>*this</code>に対するこの<code>complete</code>の呼び出しが<code>consume</code>, <code>try-set-stopped</code>, <code>abandon</code>いずれかの呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a>ならば、効果を持たない。</li>
426-
<li>そうではなく、<code>*this</code>に対する<code>consume</code>の呼び出しがこの<code>complete</code>の呼び出しよりも前に発生し、かつ<code>*this</code>に対するこの<code>complete</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a><code>try-set-stopped</code>の呼び出しが存在しなければ、<code>consume(rcvr)</code>によって登録解除と完了する登録された<a href="receiver.html">Receiver</a><code>rcvr</code>が存在する。</li>
426+
<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>complete</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a><code>try-set-stopped</code>の呼び出しが存在しなければ、<code>consume(rcvr)</code>によって登録解除と完了する登録された<a href="receiver.html">Receiver</a><code>rcvr</code>が存在する。</li>
427427
<li>そうではないとき、<code>destroy</code>が呼び出される。</li>
428428
</ul>
429429
</li>
@@ -433,7 +433,7 @@ <h3>クラステンプレート<code>spawn-future-state</code></h3>
433433
</p>
434434
<ul>
435435
<li>効果 :<ul>
436-
<li><code>*this</code>に対するこの<code>consume</code>の呼び出しが<code>complete</code>の呼び出しよりも前に発生し、かつ<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>
436+
<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>
437437
<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>
438438
<li>
439439
<p>そうではないとき、下記のように<code>rcvr</code>が完了する :</p>
@@ -457,7 +457,7 @@ <h3>クラステンプレート<code>spawn-future-state</code></h3>
457457
</p>
458458
<ul>
459459
<li>効果 :<ul>
460-
<li><code>*this</code>に対する<code>consume</code>の呼び出しがこの<code>try-set-stopped</code>の呼び出しよりも前に発生し、かつ<code>*this</code>に対するこの<code>try-set-stopped</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a><code>complete</code>の呼び出しが存在しなければ、<code><a href="set_stopped.html">set_stopped</a>(std::move(rcvr)), destroy()</code>によって登録解除と完了する登録された<a href="receiver.html">Receiver</a><code>rcvr</code>が存在する。</li>
460+
<li><code>*this</code>に対する<code>consume</code>の呼び出しがこの<code>try-set-stopped</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="よりも前に発生する。happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生し</a>、かつ<code>*this</code>に対するこの<code>try-set-stopped</code>の呼び出し<a class="cpprefjp-defined-word" data-desc="happens before。(異なるスレッド間の) 2つの操作の実行順序を規定する関係">よりも前に発生する</a><code>complete</code>の呼び出しが存在しなければ、<code><a href="set_stopped.html">set_stopped</a>(std::move(rcvr)), destroy()</code>によって登録解除と完了する登録された<a href="receiver.html">Receiver</a><code>rcvr</code>が存在する。</li>
461461
<li>そうではないとき、効果を持たない。</li>
462462
</ul>
463463
</li>

rss.xml

Lines changed: 2 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2026-04-30T02:01:14.925903</updated>
6-
<id>16b2a8c4-3ef6-4dcc-acf6-a21b0e1a53a5</id>
5+
<updated>2026-04-30T02:20:38.345371</updated>
6+
<id>c34f5283-7b8c-4a40-8769-3436a30aae02</id>
77

88

99
<entry>
@@ -1220,72 +1220,4 @@ index f655a5dad..fdca09f75 100644
12201220
</author>
12211221
</entry>
12221222

1223-
<entry>
1224-
<title>start-join-sender -- execution/(simple_)counting_scope: LWG4504適用</title>
1225-
<link href="https://cpprefjp.github.io/reference/execution/execution/counting_scope/start-join-sender.html"/>
1226-
<id>d4a7aac362839892445673f02afadbb97c6430f4:reference/execution/execution/counting_scope/start-join-sender.md</id>
1227-
<updated>2026-04-23T21:27:56+09:00</updated>
1228-
1229-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/counting_scope/start-join-sender.md b/reference/execution/execution/counting_scope/start-join-sender.md
1230-
index 318420e84..c9e7d5a66 100644
1231-
--- a/reference/execution/execution/counting_scope/start-join-sender.md
1232-
+++ b/reference/execution/execution/counting_scope/start-join-sender.md
1233-
@@ -17,9 +17,8 @@ bool start-join-sender(State&amp;amp; st) noexcept; // exposition only
1234-
1235-
1236-
## 効果
1237-
-説明用のメンバ変数`state`に応じて、
1238-
+説明用のメンバ変数`count`が`0`のとき、`state`を`joined`に変更して`true`を返す。そうでなければ、`state`に応じて、
1239-
1240-
-- `unused`, `unused-and-closed`, `joined`のとき、`state`を`joined`に変更して`true`を返す。
1241-
- `open`, `open-and-joining`のとき、`state`を`open-and-joining`に変更し、`*this`で`st`を登録して`false`を返す。
1242-
- `closed`, `closed-and-joining`のとき、`state`を`closed-and-joining`に変更し、`*this`で`st`を登録して`false`を返す。
1243-
1244-
@@ -34,3 +33,4 @@ bool start-join-sender(State&amp;amp; st) noexcept; // exposition only
1245-
1246-
## 参照
1247-
- [P3149R11 `async_scope` - Creating scopes for non-sequential concurrency](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3149r11.html)
1248-
+- [LWG4504. Wording problem in `{simple_}counting_scope`](https://cplusplus.github.io/LWG/issue4504)
1249-
&lt;/code&gt;&lt;/pre&gt;</summary>
1250-
1251-
<author>
1252-
<name>yoh</name>
1253-
<email>kawasaki.liamg@gmail.com</email>
1254-
</author>
1255-
</entry>
1256-
1257-
<entry>
1258-
<title>start-join-sender -- execution/(simple_)counting_scope: LWG4504適用</title>
1259-
<link href="https://cpprefjp.github.io/reference/execution/execution/simple_counting_scope/start-join-sender.html"/>
1260-
<id>d4a7aac362839892445673f02afadbb97c6430f4:reference/execution/execution/simple_counting_scope/start-join-sender.md</id>
1261-
<updated>2026-04-23T21:27:56+09:00</updated>
1262-
1263-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/execution/execution/simple_counting_scope/start-join-sender.md b/reference/execution/execution/simple_counting_scope/start-join-sender.md
1264-
index fc83c74a0..0a01cc6a2 100644
1265-
--- a/reference/execution/execution/simple_counting_scope/start-join-sender.md
1266-
+++ b/reference/execution/execution/simple_counting_scope/start-join-sender.md
1267-
@@ -17,9 +17,8 @@ bool start-join-sender(State&amp;amp; st) noexcept; // exposition only
1268-
1269-
1270-
## 効果
1271-
-説明用のメンバ変数`state`に応じて、
1272-
+説明用のメンバ変数`count`が`0`のとき、`state`を`joined`に変更して`true`を返す。そうでなければ、`state`に応じて、
1273-
1274-
-- `unused`, `unused-and-closed`, `joined`のとき、`state`を`joined`に変更して`true`を返す。
1275-
- `open`, `open-and-joining`のとき、`state`を`open-and-joining`に変更し、`*this`で`st`を登録して`false`を返す。
1276-
- `closed`, `closed-and-joining`のとき、`state`を`closed-and-joining`に変更し、`*this`で`st`を登録して`false`を返す。
1277-
1278-
@@ -35,3 +34,4 @@ bool start-join-sender(State&amp;amp; st) noexcept; // exposition only
1279-
1280-
## 参照
1281-
- [P3149R11 `async_scope` - Creating scopes for non-sequential concurrency](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3149r11.html)
1282-
+- [LWG4504. Wording problem in `{simple_}counting_scope`](https://cplusplus.github.io/LWG/issue4504)
1283-
&lt;/code&gt;&lt;/pre&gt;</summary>
1284-
1285-
<author>
1286-
<name>yoh</name>
1287-
<email>kawasaki.liamg@gmail.com</email>
1288-
</author>
1289-
</entry>
1290-
12911223
</feed>

0 commit comments

Comments
 (0)