|
|
|
|
 求助:捕捉信号的一个问题 - liucauc [ 2005-06-30 11:52 | 618 byte(s)]
 Re: 求助:捕捉信号的一个问题 - gogoliu [ 2005-06-30 12:32 | 587 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我的程序是想捕捉SIGINT信号,可是我按下ctrl+c时,没有任何反应,其它的信号我也试过了,都没有反应,请问我的问题可能出在哪里?我的程序如下:
#include <signal.h>
#include <stdio.h>
main()
{
void f(int);
signal(SIGINT,f);
while(1){
printf("hello
");
}
}
void f(int signum)
{
printf("capture
");
}
运行程序后当屏幕上面一直打印hello时我按下了ctrl+c,可是没有任何反应,请问时什么原因?还望大虾指教 我的系统时redhat 9.0
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
static void f(int);
int
main (void)
{
signal (SIGINT, f);
while (1)
{
printf("hello
");
sleep(1);
}
return 0;
}
static void
f (int signum)
{
printf("capture
");
}
|
|
|
----
良好的沟通能力 和 积极的行动 是成功的钥匙。
|
|
[Original]
[Print]
[Top]
|
|
|