奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

操作系統

linux系統下openmp多線程編程實例

時間:2024-06-28 06:34:24 操作系統 我要投稿
  • 相關推薦

linux系統下openmp多線程編程實例

  這篇文章主要介紹了linux系統下openmp多線程編程示例,需要的朋友可以參考下

  關鍵語法:

  #inlcude

  #pragma omp parallel for

  #pragma omp for reduction(+: 變量)

  #pragma omp critical//鎖

  {

  }

  #pragma omp parallel for private(x,y)//每個線程都獨立拷貝x, y變量,互不干擾,如果不設默認是共享變量

  #pragma omp parallel for schedule(static/dynamic/guided, k)//總工作量劃分成n/k塊,再多線程調度

  #pragma omp parallel sections

  {

  #pragma omp section//要保證幾個section下的函數之間沒有變量依賴

  .........

  #pragma omp section

  .........

  }

  #pragma omp parallel

  {

  .......();

  #pragma omp master/single //保證只有主線程/某個線程能訪問下面的函數,區別是使用master沒有barrier珊障,single的話先完成的線程等待沒完成的線程

  {

  }

  .......

  }

  #pragma omp barrier/nowait //強制設置珊障/無需等待,如果后續函數對前面的多線程沒有依賴,即可使用nowait

  #pragma omp parallel for firstprivate(變量)/lastprivate(變量) //為每個多線程賦初值/出多線程回到主線程時賦值供主線程使用

  還有就是OpenMP的API:

  int omp_get_num_threads(); //獲取當前使用的線程個數

  int omp_get_num_threads(2/3/...)//設置要使用的線程個數

  nt omp_get_thread_num(void);//返回當前線程號

  int omp_get_num_procs(void);//返回可用的處理核個數

  ubuntu下,無需加頭文件,只需在編譯的時候增添-fopenmp即可。

  例如:emacs操作命令如下

  emacs omp.c

  #include

  int main()

  {

  int rank, size;

  #pragma omp parallel num_thread(3) private(rank) //num_threads用來控制線程數量

  //或者使用omp_set_num_threads(3);

  {

  rank = omp_get_thread_num();

  size = omp_get_num_threads();

  printf("using %d of %d now.n", rank, size);

  }

  return 0;

  }

  ctrl+x s

  alt+x compile

  gcc -fopenmp -o omp omp.c

  alt+shift+1 ./omp

【linux系統下openmp多線程編程實例】相關文章:

Linux下要如何進行openmp多線程編程03-03

關于Linux下su命令的實例講解02-28

Linux系統下的uname命令03-02

Linux系統下的進程切換的解析03-07

在Linux系統下安裝QQ的方法03-06

window下如何安裝linux雙系統02-25

Linux系統下動態庫的生成介紹03-04

Linux系統下tar命令的使用技巧03-09

Linux使用watch命令的實例12-04

主站蜘蛛池模板: 香港 | 洪泽县| 丽江市| 绍兴县| 聂拉木县| 双鸭山市| 项城市| 台东县| 龙江县| 鄱阳县| 五莲县| 嘉鱼县| 揭阳市| 鹤山市| 桂平市| 资兴市| 南漳县| 德州市| 井冈山市| 上杭县| 仙居县| 江阴市| 锡林郭勒盟| 仙游县| 东宁县| 中西区| 台江县| 宜章县| 武邑县| 石屏县| 万源市| 宜都市| 泗阳县| 南木林县| 广饶县| 大城县| 陇西县| 灵山县| 彰武县| 舟曲县| 公安县|