使用多執行緒,冪級數方法來計算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的探索能力與幾乎即時訪問多個計算核心相結合。系統可以直觀地與本...