BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡

±Û¾´ÀÌ: system ½Ã½ºÅÛÄÝ»ç¿ë¿¬½À Á¶È¸¼ö: 10563


/*------------------------------------------------------------------------------------------------------------
ÆÄÀϸí : signal_test.c
±â ´É : signal() ½Ã½ºÅÛ ÄÝ »ç¿ë ¿¬½À
ÄÄÆÄÀÏ : cc -o signal_test signal_test.c
½ÇÇ࿹ : signal_test
--------------------------------------------------------------------------------------------------------------*/

#include <sys/types.h>
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
int my_signal(); /* »õ·Î¿î ½Ã±×³Î ó¸® ÇÔ¼ö ¼±¾ð */
int count = 0; /* Cntl-C ÀԷ Ƚ¼ö Ä«¿îÅÍ */

int main() {
int i = 0;
if(signal(SIGINT, my_signal) == SIG_ERR) {
printf("singal() error\n");
return -1;
}
while(count < 3) {
sleep(1); /* 1ÃÊ°£ ±â´Ù¸² */
printf("%d\n", i++);
}
}

/* ½Ã±×³Î ó¸® ÇÔ¼ö Á¤ÀÇ */
int my_signal() {
printf("\nCtrl-C pressed.\n");
count++;
if (count < 3){
if(signal(SIGINT, my_signal) == SIG_ERR) {
printf("singal() error\n");
return -1;
}
}
return 0;
}

°ü·Ã±Û : 1 °Ç ±Û¾´½Ã°£ : 2002/11/14 17:01 from 218.154.16.35

 

Á¦ ¸ñ

Á¶È¸

³¯Â¥

±Û¾´ÀÌ

½Ã½ºÅÛÄÝ»ç¿ë¿¬½À

10563

2002.01.19

system


  bind Å×½ºÆ® ¸ñ·Ïº¸±â »õ±Û ¾²±â Áö¿ì±â ÀÀ´ä±Û ¾²±â ±Û ¼öÁ¤ Open Socket  
BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡