के साथ ओपनएमपी का उपयोग करके मैंने क्लेंग, clang version 3.4.2 (tags/RELEASE_34/dot2-final)
के नवीनतम संस्करण में से एक के साथ ओपनएमपी का उपयोग करने की कोशिश की।llvm-clang
clang -fopenmp hello.c
और फिर इसे चल रहा है, अभी भी यह 1 से अधिक धागे का उपयोग नहीं कर सकते हैं::
Bash-4.1$ ./a.out
Hello from thread 0, nthreads 1
प्रक्रिया संकलन और omp.h
के रास्ते जोड़ने के लिए, तो मेरे hello.c संकलन का उपयोग करने का पालन किया पीएस: मैंने export OMP_NUM_THREADS=8
मैन्युअल रूप से निर्यात करने की कोशिश की लेकिन इससे कुछ भी हल नहीं हुआ। कोई विचार?
अद्यतन:
#include <omp.h>
#include <stdio.h>
int main() {
#pragma omp parallel
printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());}
कृपया हमें 'hello.c' के लिए कोड दिखाएं। – Mysticial
यहां @Mysticial – Amir
क्यों नहीं है #pragma omp समानांतर num_threads (#noofthreads) –