Leia com atenção as instruções abaixo.
Valor: 1,0 ponto na 1ª Nota.
Data da Entrega Limite: 12/06/2021
Crie a pasta atividades/atividade04 com os arquivos pthreads_soma.c e openmp_soma.c. Em ambos os arquivos, implemente o problema da Atividade 02, a soma paralela de um vetor de números. No primeiro arquivo você deve usar pthreads, no segundo OpenMP.
O programa deve aceitar uma quantidade arbitrária de threads, mas por padrão utilizar a quantidade de processadores lógicos disponível na máquina. O OpenMP já recupera essa informação de forma automática, pesquise como o pthreads pode recuperar essa informação.
O tamanho do vetor deve ser informado por parâmetro em linha de comando. Seu programa deve inicializar o vetor com todas posições em valor 1.0, para facilitar a correção. Exemplo da invocação:
$ ./pthreads_soma 100
Valor da Soma: 100
$ ./openmp_soma 100
Valor da Soma: 100
Observação: no caso do OpenMP, use apenas a diretiva para criação básica da região paralela, não use a paralelização de laços.