我正在C中使用openMP在linux機器上使用gcc。在openmp並行for循環中,我可以聲明靜態分配的數組爲private。考慮代碼片段: int a[10];
#pragma omp parallel for shared(none) firstprivate(a)
for(i=0;i<4;i++){
而且一切都按預期工作。但是,如果代替我分配一個動態, int * a = (in
我想在OpenMP中使用線程實現以下代碼的並行版本,有沒有更好的方法來做到這一點? /* Program to compute Pi using Monte Carlo methods */
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <time.h>
#d