linux man page : pause - signalÀ» ±â´Ù¸°´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

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



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=pause">pause</a>(2)

1장. pause(2)

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

½Ã±×³ÎÀ» ±â´Ù¸°´Ù.


1.1절. »ç¿ë¹ý

#include <unistd.h>

int pause(void);
		


1.2절. ¼³¸í

pause´Â ½ÅÈ£¸¦ ¹ÞÀ»¶§±îÁö È£Ãâ ÇÁ·Î¼¼½º¸¦ ÁßÁö½ÃŲ´Ù.


1.3절. ¹Ýȯ°ª

Ç×´ç -1À» ¹ÝȯÇÑ´Ù. errno´Â ERESTARTNOHAND·Î ¼³Á¤µÈ´Ù.


1.4절. ¿¡·¯

EINTR

½Ã±×³ÎÀ» ¹Þ¾Æ¼­ ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇß´Ù.


1.5절. ¿¹Á¦

#include <unistd.h>

#include <signal.h>

void sig_handler(int signo)
{
    printf("SIGINT¹ß»ý\n");
}
int main()
{
    printf("hello world!\n");
    signal(SIGINT, (void *)sig_handler);
    pause();
    printf("Interupt\n");
}
		
À§ ÇÁ·Î±×·¥Àº SIGINT½Ã±×³ÎÀÌ ¹ß»ýÇÒ¶§±îÁö pause¿¡¼­ ´ë±âÇÑ´Ù. ¸¸¾à SIGINT½Ã±×³ÎÀÌ ¹ß»ýÇÑ´Ù¸é, ½Ã±×³Î Çڵ鷯¸¦ ½ÇÇàÇÏ°í ³ª¼­ puase´Â ¸®ÅÏÇÏ°Ô µÈ´Ù.

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