關於OpenMP的歸約操作reduction

2022-05-13 06:41:22 字數 719 閱讀 7045

這裡提乙個重要的點

像這樣

double sum = 0

;void

ff()

//main()

#pragma omp parallel for reduction(+:sum)

for (int i = 1; i <= 40000; i++)

cout

<< sum << endl;

對歸約物件的操作「隱藏」在其他函式內部 ,reduction(+:sum)是沒有效果的!

但:

double sum = 0

;void ff(double *x)

//main

#pragma omp parallel for reduction(+:sum)

for (int i = 1; i <= 40000; i++)

cout

<< sum << endl;

或:

double sum = 0

;void ff(double &x)

//main

#pragma omp parallel for reduction(+:sum)

for (int i = 1; i <= 40000; i++)

cout

<< sum << endl;

這用指標或引用的方式傳參是生效的qwq

別踩坑啦

re正則匹配 必會的80 操作

1 re.match 從頭開始匹配,第乙個字元就要符合規則import re res re.match r a z d qas13223455432 qas 2 re.search 匹配包含import re res re.search r d qas13223455432 13223455432 ...

關於ehcache快取的使用(簡單對比redis)

最近在做乙個專案,某個介面查詢資料到返回資料總計需要7000 毫秒,一直在考慮優化的問題,優化也有原來的一家一家查詢到一次查詢所有的,在查詢不同天數。結果是1500 雖然優化了不少,但是資料結構會變化,前台渲染資料會更加麻煩,暫時也沒有更新。所以後來就採用了快取的機制,查詢的資料快取10小時,雖然第...

Re 我的理解JavaEye的操作方式是佔位式

8 對本站內的操作方式應該是原作者的大學閱覽室站位方式 在blog裡作個草稿,先搶個小位置 過兩天,轉成發布 看看有沒有人惦記 發comment 然後就掖藏到論壇裡,由於本站的近視眼功能,帖子和其它罈子池子不同,雖然新來的,可是帶著blog的出生證明,罈子會依照排隊演算法根據blog出生日來確定罈子...