平行計算多執行緒冪級數計算pi

2021-10-06 01:30:43 字數 801 閱讀 6791

使用多執行緒,冪級數方法來計算pi,方法如下。

這樣就很簡單了,只要把握好執行緒函式的計算範圍即可了。

完整程式如下

//

// main.cpp

// pi

//// created by yuuki on 2020/4/29.

//#include

#include

#include

#include

using

namespace std;

double pi =

0.0;

int n,t;

pthread_mutex_t mut;

//執行緒入口函式

void

*thread_function

(void

*arg)

pthread_mutex_lock

(&mut)

; pi +

=4.0

*local_pi;

pthread_mutex_unlock

(&mut)

;return

null;}

intmain

(int argc,

const

char

* ar**)

for(

int i=

0;i)return0;

}

平行計算多執行緒積分法求pi

平行計算多執行緒積分法求pi 第一次寫部落格,有點小緊張。程式通過多執行緒積分方法求pi值 執行緒入口函式 void thread function void arg pthread mutex lock mut pi local pi pthread mutex unlock mut return...

OpenMP平行計算PI的值

用vs新建乙個工程後,首先要右鍵專案,屬性 c c 語言,在右邊的對話方塊中openmp支援選擇是 程式 為 include include include static long num steps 100000 double step,pi void main pi step sum clock...

python平行計算 python平行計算

0.基礎並行 發 multiprocessing threading 1.concurrent 2.併發 asynico 3.ipython下的平行計算 使用ipyparallel庫的ipython提供了前所未有的能力,將科學python的探索能力與幾乎即時訪問多個計算核心相結合。系統可以直觀地與本...