अरे वहाँ, मेरे पास ओपनएमपी में साझा चर की एक बहुत लंबी सूची है इसलिए मुझे फोर्टन में लाइनों को विभाजित करना है और "" -सिंटाक्स का उपयोग यह सुनिश्चित करने के लिए है कि लाइनें एक साथ रहें!ओपनएमपी कई "साझा" -निर्देशित?
कुछ इस तरह:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
& more_vars...,
& more_vars...
&)
जो मुझे त्रुटियों देता है जब OpenMP बिना संकलन, के बाद से ही पहली पसंद एक टिप्पणी के रूप में मान्यता प्राप्त है! अब समस्या यह है कि मैं "!" जोड़ नहीं सकता एक "&" के साथ उन पंक्तियों के सामने सामने OpenMP बिना संकलन का समर्थन करने के:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
! & more_vars...,
! & more_vars...
! &)
क्योंकि तुलना में यह OpenMP साथ अब और संकलन नहीं है ... लेकिन मैं सिर्फ एक में संकलन के दोनों प्रकार का समर्थन करना चाहते कोड ... इसे कैसे करें इस पर कोई सलाह?
ओह धन्यवाद, उसे नहीं पता था! उससे मुझे बहुत सहायता मिली! – tim
क्षमा करें, मैं गलत था, वह मेरे लिए काम नहीं करता: जब से एक उम्मीद सिंटेक्स त्रुटि पाया 'और':/ –
tim
क्या संकलक आप उपयोग कर रहे हैं? साथ ही, मेरा उदाहरण मुफ्त रूप में था, हालांकि आपका उदाहरण वास्तव में अधिक दिखता है जैसे आप निश्चित रूप का उपयोग कर रहे हैं। यदि निश्चित रूप है, तो आपको निरंतरता रेखाओं पर सेंटीनेल और कॉलम 6 गैर-खाली (यानी, $ $ omp + shared_var, shared_var,) होना चाहिए। – ejd