.\"
.TH FIFO 7 " 2017\-11\-26" Linux "Linux Programmer's Manual"
.SH 名前
-fifo \- 先入先出特殊ファイル、名前付きパイプ
+fifo \- FIFO 特殊ファイル、名前付きパイプ
.SH 説明
-FIFO 特殊ファイル(名前付きパイプ)はパイプに似ているが、 ファイルシステムの一部に関連付けられている点が異っている。
-複数のプロセスが読み込みや書き込みのためにオープンすること ができる。プロセスが FIFO を通しデータを交換する場合、
-実際にそれをファイルシステムには書き込まず、カーネルは全ての データを内部的に渡す。このように、FIFO 特殊ファイルはファイルシステム
-上には内容を持たないので、ファイルシステムのエントリーは プロセスがそのファイルシステム上の名前を使用してそのパイプに
-アクセスできるように参照ポイントを提供しているに過ぎない。
+FIFO 特殊ファイル (名前付きパイプ) はパイプに似ているが、 FIFO
+はファイルシステムの一部に関連付けられている点が異なる。複数のプロセスが読み込みや書き込みのために FIFO をオープンすることができる。プロセスが
+FIFO を通してデータを交換する場合、カーネルは、データを実際にはファイルシステムに書き込まず、すべてのデータを内部的に渡す。このように、 FIFO
+特殊ファイルはファイルシステム上には内容を持たない。ファイルシステムのエントリーは、プロセスがファイルシステム上の名前を使用してそのパイプにアクセスできるように参照ポイントを提供しているだけである。
.PP
-カーネルは、少なくとも一つのプロセスによってオープンされている FIFO 特殊ファイルについて、それぞれ一つのパイプのみを管理している。
-ã\83\87ã\83¼ã\82¿ã\81\8c渡ã\81\95ã\82\8cã\82\8bå\89\8dã\81«ã\81\9dã\81® FIFO ã\81®ä¸¡ç«¯(æ\9b¸ã\81\8dè¾¼ã\81¿ã\81¨èªã\81¿å\87ºã\81\97)ã\81\8cã\82ªã\83¼ã\83\97ã\83³ ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82é\80\9a常ã\80\81FIFO ã\82\92ã\82ªã\83¼ã\83\97ã\83³ã\81\99ã\82\8bã\81¨ã\80\81
-ã\81\9dã\81®å\8f\8d対å\81´ã\81\8cã\82ªã\83¼ã\83\97ã\83³ã\81\95ã\82\8cã\82\8bã\81¾ã\81§å\81\9cæ¢(block)ã\81\95ã\81\9bã\82\89れる。
+カーネルは、少なくとも一つのプロセスによってオープンされている FIFO 特殊ファイルに関して、 1 つの FIFO 特殊ファイルにつき 1
+ã\81¤ã\81®ã\83\91ã\82¤ã\83\97ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\82\92管ç\90\86ã\81\99ã\82\8bã\80\82ã\83\87ã\83¼ã\82¿ã\82\92渡ã\81\99å\89\8dã\81«ã\80\81 FIFO ã\81®ä¸¡ç«¯ (æ\9b¸ã\81\8dè¾¼ã\81¿å\81´ã\81¨èªã\81¿å\87ºã\81\97å\81´) ã\81\8cã\82ªã\83¼ã\83\97ã\83³ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82é\80\9a常ã\80\81 FIFO
+ã\82\92ã\82ªã\83¼ã\83\97ã\83³ã\81\97ã\82\88ã\81\86ã\81¨ã\81\97ã\81\9få ´å\90\88ã\80\81ã\81\9dã\81®å\8f\8d対å\81´ã\81\8cã\82ªã\83¼ã\83\97ã\83³ã\81\95ã\82\8cã\82\8bã\81¾ã\81§å\81\9cæ¢ (block) ã\81\95れる。
.PP
-A process can open a FIFO in nonblocking mode. In this case, opening for
-read\-only succeeds even if no one has opened on the write side yet and
-opening for write\-only fails with \fBENXIO\fP (no such device or address)
-unless the other end has already been opened.
+プロセスは FIFO を非停止 (nonblocking)
+モードでオープンすることもできる。この場合、読み込み専用でオープンしようとした場合には、書き込み側を誰もオープンしていなくても成功する。書き込み専用でオープンしようとした場合には、反対側がすでにオープンされていない限り、
+\fBENXIO\fP (そのようなデバイスまたはアドレスは存在しない) というエラーで失敗する。
.PP
-Linux では、FIFO を読み込みと書き込み両用にオープンした場合、 停止、非停止のどちらのモードでも成功する。POSIX ではこの場合の
-動作は定義されていない。これは読み込み側がいない時に書き込み用に オープンするために使用することができる。自分自身と通信するために
-両端を使用するプロセスはデッドロックを避けるために非常に注意深く なければならない。
+Linux では、 FIFO を読み書き両用でオープンした場合、 停止、非停止のどちらのモードでも成功する。 POSIX
+では、この場合の動作は定義されていない。この動作は、読み込み側がいない時に書き込み用に FIFO
+をオープンするために使用できる。自分自身と通信するために FIFO の両端を使用するプロセスでは、デッドロックを避けるために細心の注意を払う必要がある。
.SH 注意
-For details of the semantics of I/O on FIFOs, see \fBpipe\fP(7).
+FIFO における入出力の動作の詳細については、 \fBpipe\fP(7) を参照のこと。
.PP
プロセスが、反対の読み込み側がオープンされていない FIFO に書き込もうとした場合、そのプロセスに \fBSIGPIPE\fP シグナルが送られる。
.PP
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2021-03-12 14:00+0900\n"
-"PO-Revision-Date: 2021-05-29 21:02+0900\n"
+"PO-Revision-Date: 2021-06-23 20:26+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
#. type: Plain text
#: build/C/man7/fifo.7:15
msgid "fifo - first-in first-out special file, named pipe"
-msgstr "fifo - 先入先出特殊ファイル、名前付きパイプ"
+msgstr "fifo - FIFO 特殊ファイル、名前付きパイプ"
#. type: Plain text
#: build/C/man7/fifo.7:27
"Thus, the FIFO special file has no contents on the filesystem; the "
"filesystem entry merely serves as a reference point so that processes can "
"access the pipe using a name in the filesystem."
-msgstr ""
-"FIFO 特殊ファイル(名前付きパイプ)はパイプに似ているが、 ファイルシステムの一"
-"部に関連付けられている点が異っている。 複数のプロセスが読み込みや書き込みのた"
-"めにオープンすること ができる。プロセスが FIFO を通しデータを交換する場合、 "
-"実際にそれをファイルシステムには書き込まず、カーネルは全ての データを内部的に"
-"渡す。このように、FIFO 特殊ファイルはファイルシステム 上には内容を持たないの"
-"で、ファイルシステムのエントリーは プロセスがそのファイルシステム上の名前を使"
-"用してそのパイプに アクセスできるように参照ポイントを提供しているに過ぎない。"
+msgstr "FIFO 特殊ファイル (名前付きパイプ) はパイプに似ているが、 FIFO はファイルシステムの一部に関連付けられている点が異なる。複数のプロセスが読み込みや書き込みのために FIFO をオープンすることができる。プロセスが FIFO を通してデータを交換する場合、カーネルは、データを実際にはファイルシステムに書き込まず、すべてのデータを内部的に渡す。このように、 FIFO 特殊ファイルはファイルシステム上には内容を持たない。ファイルシステムのエントリーは、プロセスがファイルシステム上の名前を使用してそのパイプにアクセスできるように参照ポイントを提供しているだけである。"
#. type: Plain text
#: build/C/man7/fifo.7:34
"is opened by at least one process. The FIFO must be opened on both ends "
"(reading and writing) before data can be passed. Normally, opening the "
"FIFO blocks until the other end is opened also."
-msgstr ""
-"カーネルは、少なくとも一つのプロセスによってオープンされている FIFO 特殊ファ"
-"イルについて、それぞれ一つのパイプのみを管理している。 データが渡される前にそ"
-"の FIFO の両端(書き込みと読み出し)がオープン されていなければならない。通常、"
-"FIFO をオープンすると、 その反対側がオープンされるまで停止(block)させられる。"
+msgstr "カーネルは、少なくとも一つのプロセスによってオープンされている FIFO 特殊ファイルに関して、 1 つの FIFO 特殊ファイルにつき 1 つのパイプオブジェクトを管理する。データを渡す前に、 FIFO の両端 (書き込み側と読み出し側) がオープンされていなければならない。通常、 FIFO をオープンしようとした場合、その反対側がオープンされるまで停止 (block) される。"
#. type: Plain text
#: build/C/man7/fifo.7:43
-#, fuzzy
-#| msgid ""
-#| "A process can open a FIFO in nonblocking mode. In this case, opening for "
-#| "read-only will succeed even if no-one has opened on the write side yet, "
-#| "opening for write-only will fail with B<ENXIO> (no such device or "
-#| "address) unless the other end has already been opened."
msgid ""
"A process can open a FIFO in nonblocking mode. In this case, opening for "
"read-only succeeds even if no one has opened on the write side yet and "
"opening for write-only fails with B<ENXIO> (no such device or address) "
"unless the other end has already been opened."
-msgstr ""
-"プロセスは FIFO を非停止(nonblocking)モードでオープンすることもできる。 この"
-"場合、読み込み専用でオープンした場合には書き込み側を誰もオープン していなくて"
-"も成功する。書き込み専用でオープンした場合は反対側が既に オープンされていなけ"
-"れば B<ENXIO> (そのようなデバイスまたはアドレスは存在しない) というエラーで"
-"失敗する。"
+msgstr "プロセスは FIFO を非停止 (nonblocking) モードでオープンすることもできる。この場合、読み込み専用でオープンしようとした場合には、書き込み側を誰もオープンしていなくても成功する。書き込み専用でオープンしようとした場合には、反対側がすでにオープンされていない限り、 B<ENXIO> (そのようなデバイスまたはアドレスは存在しない) というエラーで失敗する。"
#. type: Plain text
#: build/C/man7/fifo.7:53
"used to open a FIFO for writing while there are no readers available. A "
"process that uses both ends of the connection in order to communicate with "
"itself should be very careful to avoid deadlocks."
-msgstr ""
-"Linux では、FIFO を読み込みと書き込み両用にオープンした場合、 停止、非停止の"
-"どちらのモードでも成功する。POSIX ではこの場合の 動作は定義されていない。これ"
-"は読み込み側がいない時に書き込み用に オープンするために使用することができる。"
-"自分自身と通信するために 両端を使用するプロセスはデッドロックを避けるために非"
-"常に注意深く なければならない。"
+msgstr "Linux では、 FIFO を読み書き両用でオープンした場合、 停止、非停止のどちらのモードでも成功する。 POSIX では、この場合の動作は定義されていない。この動作は、読み込み側がいない時に書き込み用に FIFO をオープンするために使用できる。自分自身と通信するために FIFO の両端を使用するプロセスでは、デッドロックを避けるために細心の注意を払う必要がある。"
#. type: Plain text
#: build/C/man7/fifo.7:56
msgid "For details of the semantics of I/O on FIFOs, see B<pipe>(7)."
-msgstr ""
+msgstr "FIFO における入出力の動作の詳細については、 B<pipe>(7) を参照のこと。"
#. type: Plain text
#: build/C/man7/fifo.7:61