OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / release / man3 / sem_post.3
index d035ff0..ec718e4 100644 (file)
 .\" Translated 2006-04-18, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
 .\"
 .TH SEM_POST 3 2009-03-30 "Linux" "Linux Programmer's Manual"
-.SH Ì¾Á°
-sem_post \- ¥»¥Þ¥Õ¥©¤Î¥í¥Ã¥¯¤ò²ò½ü¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+sem_post \- セマフォのロックを解除する
+.SH 書式
 .nf
 .B #include <semaphore.h>
 .sp
 .BI "int sem_post(sem_t *" sem );
 .fi
 .sp
-\fI\-lrt\fP ¤Þ¤¿¤Ï \fI\-pthread\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£
-.SH ÀâÌÀ
+\fI\-lrt\fP または \fI\-pthread\fP でリンクする。
+.SH 説明
 .BR sem_post ()
-¤Ï¡¢
+は、
 .I sem
-¤¬»Ø¤¹¥»¥Þ¥Õ¥©¤ÎÃͤò 1 Áý¤ä¤¹ (¥í¥Ã¥¯¤ò²ò½ü¤¹¤ë)¡£¤½¤Î·ë²Ì¡¢
-¥»¥Þ¥Õ¥©¤ÎÃͤϠ0 ¤è¤êÂ礭¤ÊÃͤËÊѲ½¤·¡¢
+が指すセマフォの値を 1 増やす (ロックを解除する)。その結果、
+セマフォの値は 0 より大きな値に変化し、
 .BR sem_wait (3)
-¤ÇÄä»ß¤·¤Æ¤¤¤ëÊÌ¤Î¥×¥í¥»¥¹¤ä¥¹¥ì¥Ã¥É¤¬¸Æ¤Óµ¯¤³¤µ¤ì¡¢
-¥»¥Þ¥Õ¥©¤ò¥í¥Ã¥¯¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ë¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤¹¤ë¤È¡¢
+で停止している別のプロセスやスレッドが呼び起こされ、
+セマフォをロックできるようになる。
+.SH 返り値
+成功すると、
 .BR sem_post ()
-¤Ï 0 ¤òÊÖ¤¹¡£¥¨¥é¡¼¤Î¾ì¹ç¡¢¥»¥Þ¥Õ¥©¤ÎÃͤÏÊѹ¹¤»¤º¤Ë¡¢ \-1 ¤òÊÖ¤·¡¢
+は 0 を返す。エラーの場合、セマフォの値は変更せずに、 \-1 を返し、
 .I errno
-¤Ë¥¨¥é¡¼¤ò¼¨¤¹Ãͤò¥»¥Ã¥È¤¹¤ë¡£
-.SH ¥¨¥é¡¼
+にエラーを示す値をセットする。
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EINVAL
 .I sem
-¤ÏÍ­¸ú¤Ê¥»¥Þ¥Õ¥©¤Ç¤Ï¤Ê¤¤¡£
+は有効なセマフォではない。
 .TP
 .B EOVERFLOW
 .\" Added in POSIX.1-2008 TC1 (Austin Interpretation 213)
-°ì¤Ä¤Î¥»¥Þ¥Õ¥©¤Ç»ÈÍѤǤ­¤ëºÇÂçÃͤòĶ¤¨¤Æ¤·¤Þ¤¦¤È¤³¤í¤Ç¤¢¤Ã¤¿¡£
-.SH ½àµò
+一つのセマフォで使用できる最大値を超えてしまうところであった。
+.SH 準拠
 POSIX.1-2001.
-.SH Ãí°Õ
+.SH 注意
 .BR sem_post ()
-¤Ï async-signal-safe ¤Ç¤¢¤ë¡£
-¤Ä¤Þ¤ê¡¢¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ÎÃæ¤Ç¤â°ÂÁ´¤Ë¸Æ¤Ó½Ð¤¹¤³¤È¤¬¤Ç¤­¤ë¡£
-.SH Îã
+は async-signal-safe である。
+つまり、シグナルハンドラの中でも安全に呼び出すことができる。
+.SH 
 .BR sem_wait (3)
-»²¾È¡£
-.SH ´ØÏ¢¹àÌÜ
+参照。
+.SH 関連項目
 .BR sem_getvalue (3),
 .BR sem_wait (3),
 .BR sem_overview (7)