siginterrupt

Autres langues

Langue: ja

Version: 1993-04-13 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

̾Á°

siginterrupt - ¥·¥°¥Ê¥ë¤Ç¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤Ë³ä¤ê¹þ¤à¤³¤È¤òµö¤¹

½ñ¼°


#include <signal.h>



int siginterrupt(int sig, int flag);

ÀâÌÀ

siginterrupt() ´Ø¿ô¤Ï¡¢¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤¬¥·¥°¥Ê¥ë sig ¤Ë¤è¤Ã¤Æ³ä¤ê¹þ¤Þ¤ì¤¿¸å¡¢ºÆ¼Â¹Ô¤ÎºÝ¤Î¿¶¤ëÉñ¤¤¤òÊѹ¹¤¹¤ë¡£ flag °ú¤­¿ô¤¬µ¶(0)¤Ê¤é¤Ð¡¢¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤¬»ØÄꤷ¤¿ ¥·¥°¥Ê¥ë sig ¤Ë¤è¤Ã¤Æ³ä¤ê¹þ¤Þ¤ì¤¿¸å¤Ë¡¢¤½¤Î¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤Ï ºÆ¼Â¹Ô¤µ¤ì¤ë¡£¤³¤ì¤Ï Linux ¤Ë¤ª¤¤¤Æ¥Ç¥Õ¥©¥ë¥È¤ÎÆ°ºî¤Ç¤¢¤ë¡£°ìÊý¡¢ signal(2) ´Ø¿ô¤Ç¿·¤·¤¤¥·¥°¥Ê¥ë¡¦¥Ï¥ó¥É¥é¡¼¤ò»ØÄꤷ¤¿¾ì¹ç¤Ï ¥Ç¥Õ¥©¥ë¥È¤Ç¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤ÏÃæÃǤµ¤ì¤ë¡£

flags °ú¤­¿ô¤¬¿¿(1)¤Ç¥Ç¡¼¥¿¤ÎžÁ÷¤¬Á´¤¯¹Ô¤Ê¤ï¤ì¤Æ¤¤¤Ê¤¤¤Ê¤é¤Ð¡¢ ¥·¥°¥Ê¥ë sig ¤Ç¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤ÏÃæÃǤµ¤ì¤Æ¡¢-1 ¤¬ÊÖ¤µ¤ì¡¢ Âç°èÊÑ¿ô errno ¤Ë EINTR ¤¬ÀßÄꤵ¤ì¤ë¡£

flags °ú¤­¿ô¤¬¿¿(1)¤Ç¥Ç¡¼¥¿¤ÎžÁ÷¤¬³«»Ï¤µ¤ì¤Æ¤¤¤ì¤Ð¡¢ ¥·¥¹¥Æ¥à¡¦¥³¡¼¥ë¤ÏÃæÃǤµ¤ì¡¢¤½¤ì¤Þ¤Ç¤Ë¼ÂºÝ¤ËžÁ÷¤µ¤ì¤¿¥Ç¡¼¥¿ ¤ÎÎ̤¬ÊÖ¤µ¤ì¤ë¡£

ÊÖ¤êÃÍ

siginterrupt() ´Ø¿ô¤ÏÀ®¸ù¤·¤¿¾ì¹ç 0 ¤òÊÖ¤¹¡£ ¥·¥°¥Ê¥ëÈÖ¹æ sig ¤¬ÉÔÀµ¤Ê¾ì¹ç¤Ï -1 ¤òÊÖ¤¹¡£

¥¨¥é¡¼

EINVAL
»ØÄꤷ¤¿¥·¥°¥Ê¥ëÈֹ椬ÉÔÀµ¤Ç¤¢¤ë¡£

½àµò

4.3BSD, POSIX.1-2001.

´ØÏ¢¹àÌÜ

signal(2)