Linux????е????????????????????
???????????? ???????[ 2013/2/6 9:36:32 ] ????????
??????????????UNIX???е?????????????????????????????????????????????????????????????????磺?????????????????????socket?????????????????????????????????????????????????????????????????????????????????????ж?????(TASK_INTERRUPTIBLE)??????????????????????????????????????????????kill????????????????KILL??????????y??????????????????????KILL????????????????y????????????????????????TASK_INTERRUPTIBLE????????????????
??????????ó?????????signal()????????????????????????????????統(tǒng)???????CTRL+C???shell??????SIGINT????SIGINT???????????????н?????????????????????????SIGINT??????????????int_handler??
#include <signal.h>
#include <stdio.h>
void int_handler()
{
printf("
SIGINT signal handler.
");
printf("exit.
");
exit(-1);
}
int main()
{
signal(SIGINT?? int_handler);
printf("int_handler set for SIGINT
");
while(1)
{
printf("go to sleep.
");
sleep(60);
}
return 0;
}
???????????????δ???????????main??????????SIGINT????????????????????????????????ж?????
????????CTRL+C??????????????SIGINT????????int_handler()???????????????????
??????????????????????????е????????????????п?????飬??????????????????????????????????£????????????????????????????????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11