raise(3)
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=raise">raise</a>(3)

1장. raise(3)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¹Á¦

ÀÚ±â Àڽſ¡°Ô signal À» ¹ß»ý½ÃŲ´Ù.


1.1절. »ç¿ë¹ý

#include <signal.h>

int raise (int sig);
		


1.2절. ¼³¸í

raise ÇÔ¼ö´Â ÇöÀçÇÁ·Î¼¼½º¿¡°Ô sig ¹øÈ£¸¦ °¡Áö´Â ½Ã±×³ÎÀ» Àü´ÞÇÑ´Ù. À̰ÍÀº ´ÙÀ½°ú µ¿ÀÏÇÑ ÀÏÀ»ÇÑ´Ù.

kill(getpid(), sig);
		


1.3절. ¹Ýȯ°ª

¼º°øÇÒ°æ¿ì 0À» ½ÇÆÐÇßÀ»°æ¿ì¿¡´Â -1À» ¹ÝȯÇÑ´Ù.


1.4절. ¿¹Á¦

#include <signal.h>

void sig_handler(int signo)
{
    printf("SIGINT ¹ß»ý : %d\n", signo);
}

int main()
{
    signal(SIGINT, sig_handler);
    while(1)
    {
        raise(SIGINT);
        sleep(1);
    }
}
		


EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.