Skip to content

Commit 571c8f2

Browse files
Preview PR 1586: e96f3f20f8a83b
1 parent d8c6ce6 commit 571c8f2

5 files changed

Lines changed: 101 additions & 156 deletions

File tree

gen/pull/1586/PREVIEW.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# PR [\#1586](https://github.com/cpprefjp/site/pull/1586) プレビュー
2-
- ⌚ 更新時刻: 2026-02-27 18:39:58 JST
2+
- ⌚ 更新時刻: 2026-02-28 17:38:18 JST
33
- 🔍 [プレビュー (HTML)](https://cpprefjp.github.io/site/gen/pull/1586)
44
- 📈 [プレビュー生成記録](https://github.com/cpprefjp/site/actions?query=event%3Apull_request_target+branch%3Afeat%2Fcsignal)
5-
- **⫯** ソースの変更: [`f5d6b94..c104f51`](https://github.com/cpprefjp/site/compare/f5d6b947178dfc66f36a78e6276f88a1996e41d5..c104f5139887ebaca62b691ce8a8d9c1ee42dc4c)
5+
- **⫯** ソースの変更: [`f5d6b94..e96f3f2`](https://github.com/cpprefjp/site/compare/f5d6b947178dfc66f36a78e6276f88a1996e41d5..e96f3f2982cc488aa0b944a71d6cfca4cc77933c)
66

77
## 変更記事一覧 (789件)
88

gen/pull/1586/reference/csignal/sig_dfl.html

Lines changed: 9 additions & 6 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;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;0ef0e6b5f538e8e72c236fdaceaa557fccaeb213&#34;, &#34;source&#34;: &#34;#include &lt;csignal&gt;\n#include &lt;iostream&gt;\n\nvolatile std::sig_atomic_t flag = 0;\n\nvoid handler(int)\n{\n flag = 1;\n}\n\nint main()\n{\n std::signal(SIGINT, handler);\n\n std::cout &lt;&lt; \&#34;Press Ctrl+C (handled)\&#34; &lt;&lt; std::endl;\n while (!flag) {\n }\n\n // \u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u623b\u3059\n std::signal(SIGINT, SIG_DFL);\n\n std::cout &lt;&lt; \&#34;Press Ctrl+C again (default action)\&#34; &lt;&lt; std::endl;\n while (true) {\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sig_dfl&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;f76cdff263ed74e4b32a9c00c130b161091d84b9&#34;, &#34;source&#34;: &#34;#include &lt;csignal&gt;\n#include &lt;iostream&gt;\n#include &lt;thread&gt;\n#include &lt;chrono&gt;\n\nvolatile std::sig_atomic_t flag = 0;\n\nvoid handler(int)\n{\n flag = 1;\n}\n\nint main()\n{\n std::signal(SIGINT, handler);\n\n std::cout &lt;&lt; \&#34;Press Ctrl+C (handled)\&#34; &lt;&lt; std::endl;\n while (!flag) {\n std::this_thread::sleep_for(std::chrono::milliseconds(100));\n }\n\n // \u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u623b\u3059\n std::signal(SIGINT, SIG_DFL);\n std::cout &lt;&lt; \&#34;Press Ctrl+C again (default action)\&#34; &lt;&lt; std::endl;\n for (;;) {\n std::this_thread::sleep_for(std::chrono::milliseconds(100));\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sig_dfl&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2026-02-27T09:34:57">
192-
2026年02月27日 09時34分57秒
191+
<span itemprop="datePublished" content="2026-02-27T23:33:10">
192+
2026年02月27日 23時33分10秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -220,8 +220,10 @@ <h2>概要</h2>
220220
<p><code>signal</code>関数に渡される引数として、シグナルハンドラをデフォルトに設定するマクロ。</p>
221221
<p>シグナル受信時に<code>signal</code>関数で<code>SIG_DFL</code>が指定されている場合、そのシグナルに対する<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../../implementation-compliance.html#dfn-implementation-defined-behavior">実装定義</a>のデフォルト処理が実行される。</p>
222222
<h2></h2>
223-
<p><div class="yata" id="0ef0e6b5f538e8e72c236fdaceaa557fccaeb213"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
223+
<p><div class="yata" id="f76cdff263ed74e4b32a9c00c130b161091d84b9"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
224224
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
225+
<span class="cp">#include</span> <span class="cpf"><a href="../thread.html">&lt;thread&gt;</a></span><span class="cp"></span>
226+
<span class="cp">#include</span> <span class="cpf"><a href="../chrono.html">&lt;chrono&gt;</a></span><span class="cp"></span>
225227

226228
<span class="k">volatile</span> <span class="n">std</span><span class="o">::</span><span class="kt">sig_atomic_t</span> <span class="n">flag</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
227229

@@ -236,13 +238,14 @@ <h2>例</h2>
236238

237239
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="s">"Press Ctrl+C (handled)"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
238240
<span class="k">while</span> <span class="p">(</span><span class="o">!</span><span class="n">flag</span><span class="p">)</span> <span class="p">{</span>
241+
<span class="n"><a href="../thread/this_thread/sleep_for.html">std::this_thread::sleep_for</a></span><span class="p">(</span><span class="n"><a href="../chrono/duration_aliases.html">std::chrono::milliseconds</a></span><span class="p">(</span><span class="mi">100</span><span class="p">));</span>
239242
<span class="p">}</span>
240243

241244
<span class="c1">// デフォルトに戻す</span>
242245
<span class="n">std</span><span class="o">::</span><span class="n">signal</span><span class="p">(</span><span class="n">SIGINT</span><span class="p">,</span> <span class="n">SIG_DFL</span><span class="p">);</span>
243-
244246
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="s">"Press Ctrl+C again (default action)"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
245-
<span class="k">while</span> <span class="p">(</span><span class="nb">true</span><span class="p">)</span> <span class="p">{</span>
247+
<span class="k">for</span> <span class="p">(;;)</span> <span class="p">{</span>
248+
<span class="n"><a href="../thread/this_thread/sleep_for.html">std::this_thread::sleep_for</a></span><span class="p">(</span><span class="n"><a href="../chrono/duration_aliases.html">std::chrono::milliseconds</a></span><span class="p">(</span><span class="mi">100</span><span class="p">));</span>
246249
<span class="p">}</span>
247250
<span class="p">}</span>
248251
</code></pre></div>

gen/pull/1586/reference/csignal/sig_err.html

Lines changed: 7 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;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;b93be83441a66f2979e642c975c5d1aba93ab839&#34;, &#34;source&#34;: &#34;#include &lt;csignal&gt;\n#include &lt;iostream&gt;\n\nvolatile std::sig_atomic_t flag = 0;\n\nvoid signal_handler(int sig)\n{\n flag = 1;\n}\n\nint main()\n{\n if (std::signal(SIGINT, signal_handler) == SIG_ERR) {\n std::cerr &lt;&lt; \&#34;Failed to set signal handler\&#34; &lt;&lt; std::endl;\n return 1;\n }\n std::cout &lt;&lt; \&#34;Signal handler set successfully\&#34; &lt;&lt; std::endl; \n while (!flag) {\n }\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sig_err&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;5a8fdfc0d5d135b730c9d52f4a8e838f9b16683f&#34;, &#34;source&#34;: &#34;#include &lt;csignal&gt;\n#include &lt;iostream&gt;\n#include &lt;thread&gt;\n#include &lt;chrono&gt;\n\nvolatile std::sig_atomic_t flag = 0;\n\nvoid signal_handler(int sig)\n{\n flag = 1;\n}\n\nint main()\n{\n if (std::signal(SIGINT, signal_handler) == SIG_ERR) {\n std::cerr &lt;&lt; \&#34;Failed to set signal handler\&#34; &lt;&lt; std::endl;\n return 1;\n }\n std::cout &lt;&lt; \&#34;Signal handler set successfully\&#34; &lt;&lt; std::endl; \n while (!flag) {\n std::this_thread::sleep_for(std::chrono::milliseconds(100));\n }\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sig_err&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2026-02-27T09:34:57">
192-
2026年02月27日 09時34分57秒
191+
<span itemprop="datePublished" content="2026-02-27T23:33:10">
192+
2026年02月27日 23時33分10秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -220,8 +220,10 @@ <h2>概要</h2>
220220
<p><code>signal</code>関数の<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>で、シグナルハンドラの設定に失敗したことを示す値。</p>
221221
<p><code>signal</code>関数が失敗した場合、この値が返される。</p>
222222
<h2></h2>
223-
<p><div class="yata" id="b93be83441a66f2979e642c975c5d1aba93ab839"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
223+
<p><div class="yata" id="5a8fdfc0d5d135b730c9d52f4a8e838f9b16683f"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
224224
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
225+
<span class="cp">#include</span> <span class="cpf"><a href="../thread.html">&lt;thread&gt;</a></span><span class="cp"></span>
226+
<span class="cp">#include</span> <span class="cpf"><a href="../chrono.html">&lt;chrono&gt;</a></span><span class="cp"></span>
225227

226228
<span class="k">volatile</span> <span class="n">std</span><span class="o">::</span><span class="kt">sig_atomic_t</span> <span class="n">flag</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
227229

@@ -238,6 +240,7 @@ <h2>例</h2>
238240
<span class="p">}</span>
239241
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="s">"Signal handler set successfully"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
240242
<span class="k">while</span> <span class="p">(</span><span class="o">!</span><span class="n">flag</span><span class="p">)</span> <span class="p">{</span>
243+
<span class="n"><a href="../thread/this_thread/sleep_for.html">std::this_thread::sleep_for</a></span><span class="p">(</span><span class="n"><a href="../chrono/duration_aliases.html">std::chrono::milliseconds</a></span><span class="p">(</span><span class="mi">100</span><span class="p">));</span>
241244
<span class="p">}</span>
242245
<span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
243246
<span class="p">}</span>

0 commit comments

Comments
 (0)