OSDN Git Service

長音記号の修正を release に反映
[linuxjm/LDP_man-pages.git] / release / man3 / mq_send.3
index eeec694..0833e5c 100644 (file)
@@ -1,8 +1,7 @@
 .\" t
-.\" Hey Emacs! This file is -*- nroff -*- source.
-.\"
 .\" Copyright (C) 2006 Michael Kerrisk <mtk.manpages@gmail.com>
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\"*******************************************************************
 .\"
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH MQ_SEND 3 2010\-09\-20 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 2006 Akihiro MOTOKI all rights reserved.
+.\" Translated 2006-04-23, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2008-11-09, Akihiro MOTOKI, LDP v3.13
+.\"
+.TH MQ_SEND 3 2014\-06\-03 Linux "Linux Programmer's Manual"
 .SH 名前
 mq_send, mq_timedsend \- メッセージキューにメッセージを送信する
 .SH 書式
@@ -36,13 +41,13 @@ mq_send, mq_timedsend \- メッセージキューにメッセージを送信す
 \fB#include <mqueue.h>\fP
 .sp
 \fBint mq_send(mqd_t \fP\fImqdes\fP\fB, const char *\fP\fImsg_ptr\fP\fB,\fP
-\fB              size_t \fP\fImsg_len\fP\fB, unsigned \fP\fImsg_prio\fP\fB);\fP
+\fB              size_t \fP\fImsg_len\fP\fB, unsigned int \fP\fImsg_prio\fP\fB);\fP
 .sp
 \fB#include <time.h>\fP
 \fB#include <mqueue.h>\fP
 .sp
 \fBint mq_timedsend(mqd_t \fP\fImqdes\fP\fB, const char *\fP\fImsg_ptr\fP\fB,\fP
-\fB              size_t \fP\fImsg_len\fP\fB, unsigned \fP\fImsg_prio\fP\fB,\fP
+\fB              size_t \fP\fImsg_len\fP\fB, unsigned int \fP\fImsg_prio\fP\fB,\fP
 \fB              const struct timespec *\fP\fIabs_timeout\fP\fB);\fP
 .fi
 .sp
@@ -67,7 +72,7 @@ _XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
 メッセージは優先度の降順でキューに格納され、同じ優先度の新しいメッセージは 同じ優先度の古いメッセージの後ろに格納される。
 
 メッセージキューがすでに一杯の場合 (すなわち、キューに入っているメッセージ数がキューの \fImq_maxmsg\fP 属性と等しい場合)、デフォルトでは、
-\fBmq_send ()\fP は、メッセージをキューイングするのに十分な空間ができるか、 関数呼び出しがシグナルハンドラにより中断されるまで、停止
+\fBmq_send ()\fP ã\81¯ã\80\81ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92ã\82­ã\83¥ã\83¼ã\82¤ã\83³ã\82°ã\81\99ã\82\8bã\81®ã\81«å\8d\81å\88\86ã\81ªç©ºé\96\93ã\81\8cã\81§ã\81\8dã\82\8bã\81\8bã\80\81 é\96¢æ\95°å\91¼ã\81³å\87ºã\81\97ã\81\8cã\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81«ã\82\88ã\82\8a中æ\96­ã\81\95ã\82\8cã\82\8bã\81¾ã\81§ã\80\81å\81\9cæ­¢
 (block) する。 メッセージキュー記述 (message queue description) で \fBO_NONBLOCK\fP
 フラグが有効になっている場合は、 \fBmq_send\fP()  はエラー \fBEAGAIN\fP ですぐに失敗する。
 
@@ -98,7 +103,7 @@ struct timespec {
 \fImqdes\fP で指定された記述子が不正である。
 .TP 
 \fBEINTR\fP
-関数呼び出しがシグナルハンドラにより中断された。 \fBsignal\fP(7)  参照。
\96¢æ\95°å\91¼ã\81³å\87ºã\81\97ã\81\8cã\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81«ã\82\88ã\82\8a中æ\96­ã\81\95ã\82\8cã\81\9fã\80\82 \fBsignal\fP(7)  å\8f\82ç\85§ã\80\82
 .TP 
 \fBEINVAL\fP
 関数呼び出しは停止するはずであったが、 \fIabs_timeout\fP が不正であった。 \fIabs_timeout\fP が不正とは、 \fItv_sec\fP
@@ -109,6 +114,9 @@ struct timespec {
 .TP 
 \fBETIMEDOUT\fP
 メッセージが転送される前に関数呼び出しがタイムアウトした。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBmq_send\fP() と \fBmq_timedsend\fP() はスレッドセーフである。
 .SH 準拠
 POSIX.1\-2001.
 .SH 注意
@@ -118,6 +126,6 @@ Linux では、 \fBmq_timedsend\fP()  はシステムコールである。 \fBmq
 \fBmq_close\fP(3), \fBmq_getattr\fP(3), \fBmq_notify\fP(3), \fBmq_open\fP(3),
 \fBmq_receive\fP(3), \fBmq_unlink\fP(3), \fBmq_overview\fP(7), \fBtime\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.41 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.78 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。