|
发表于 2006-12-31 10:18:08
|
显示全部楼层
这是根据楼主的意思编写的,编译通过,附上运行结果:
#include <stdio.h>
#include <unistd.h>
#include <signal.h>
void sig_alrm()
{
signal(SIGALRM, sig_alrm);
printf("This is Program B.\n");
alarm(5);
}
int main()
{
signal(SIGALRM, sig_alrm);
alarm(5);
while(1){
printf("This is Program A.\n");
sleep(1);
}
return 0;
}
运行结果:
This is Program A.
This is Program A.
This is Program A.
This is Program A.
This is Program A.
This is Program B.
This is Program A.
This is Program A.
This is Program A.
This is Program A.
This is Program A.
This is Program B.
This is Program A.
This is Program A.
This is Program A.
This is Program A.
This is Program A.
This is Program B.
……
…… |
|