Sincronização por sinais: o programa deve criar um
processo filho e ambos os processos (pai e filho) devem imprimir
alternadamente linhas, de modo a obter uma sequência semelhante
à seguinte:
Filho: 1
Pai: 2
Filho: 3
...
Pai: 18
Filho: 19
Pai: 20
O processo filho deve imprimir as linhas ímpares e o processo
pai as linhas pares, até atingirem um determinado valor (20 no
exemplo). Para indicar ao outro a sua vez de imprimir, os
processos devem trocar sinais do tipo
SIGUSR1. Funções a ter em conta:
kill.