отправить сигнал от родительского процесса на ребенка в C

Мой детский процесс не может начать работать. Мне нужно передать сигнал и выполнитьreadUsual функция.

Это небольшой кусок кода:

int main()
{
    pid_t pid2 = fork(); 
    if (pid2 < 0) 
        printf("Can't create child process\n");
    else if (pid2==0)
    {
        //this block never execute
        printf("Process2, pid=%d\n",getpid());
        signal(SIGUSR1,readUsual); 
    }
    else 
    {
        kill(pid2,SIGUSR1);
        printf("%s\n","Proccess1 end");
        for(;;);
    }

return 0;
}

Ответы на вопрос(1)

Ваш ответ на вопрос