Skip to content

Código em C usando a biblioteca pthreads para calcular o valor aproximado de pi por meio da série de Leibniz

Notifications You must be signed in to change notification settings

Maheshivara/calcular_pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Calculando Pi Usando Threads

Sobre

Atividade apresentada na disciplina de Sistemas Operacionais durante o 3º período de Sistemas de Informação no Instituto Federal de Alagoas Campus Arapiraca para fins avaliativos.

Equipe

Como Funciona

O código se utiliza da biblioteca pthreads para dividir a carga de trabalho em calcular os termos da série de Leibniz entre diferentes threads, agilizando consideravelmente a operação. Usamos também a biblioteca time para calcular o tempo gasto dentro das threads por meio da função clock_gettime() e o MONOTONIC_CLOCK (o que só está disponível em sistemas baseados em UNIX, em sua maioria).

Como Rodar

Usando um sistema linux (ou WSL) use o gcc para compilar o arquivo com a flag -pthread tal como:

gcc ./pi.c -pthread -o ./pi

Em seguida basta executar o binário gerado com:

./pi

O programa irá então perguntar a quantidade de threads que você deseja usar e quantos termos ele deve calcular, após o cálculo apresentará em tela o valor estimado de pi por meio da série e o tempo gasto nas threads.

About

Código em C usando a biblioteca pthreads para calcular o valor aproximado de pi por meio da série de Leibniz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages