2014-11-05 23 views
0

c#中這個openMp指令的等價物是什麼?OpenMP(C++)指令在c#中的等價物

 #pragma omp parallel { 
       // codes here 

       } 
+0

沒有線索。預處理器指令在C#中很少使用,因此可能沒有直接翻譯。也許你可以解釋那個指令是幹什麼的? – BradleyDotNET 2014-11-05 19:49:10

+2

最接近的東西是使用[TPL](http://msdn.microsoft.com/en-us/library/dd460717.aspx)。請參閱[這裏](http://stackoverflow.com/q/19305674/3764814)一個類似的問題。 – 2014-11-05 19:56:37

+0

@LucasTrzesniewski謝謝你是一個很好的鏈接 – 2014-11-05 20:24:27

回答

0

OpenMP不是標準C++的一部分。相反,它是一套API和語言擴展已被指定和標準化爲C,C++和Fortran。這些語言都不需要支持OpenMP,並且沒有針對C#或其他語言的標準OpenMP語言擴展。有些語言(尤其是新語言)內置了對並行化的支持,所以不需要OpenMP。其他語言(特別是功能語言)具有足夠強大的語法,語言擴展是不必要的,並且庫可以提供類似的功能。