리눅스 2.4를 사용하고 있습니다.
시그널이 큐잉이 되지 않음을 테스트하고 있는데
#include <signal.h>
#include <stdio.h>
#include <string.h>
void sig_int(int);
void sig_usr(int);
int main()
{
char buf[255];
int i = 0;
if ((signal(SIGINT, sig_int)) == SIG_ERR)
{
perror("signal setting error : ");
exit(1);
}
if ((signal(SIGUSR2, sig_usr)) == SIG_ERR)
{
perror("signal setting error : ");
exit(1);
}
while (1)
{
printf("%d\n", i);
sleep(1);