首先看C文件text.c ,代码如下:
#include <omp.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char* argv[])
{
int i = 0;
#pragma omp parallel
<pre name="code" class="cpp"> printf("hello world\n");
return 0;}
其中下面的这条语句的作用就是启动多线程,对紧跟的大花括号内的代码段使用多线程并行多次执行!
#pragma omp parallel
{
//此处代码将会被多个线程执行
.......
}
编译命令为:
gcc text.c -fopenmp
运行结果应该是这样的:
<pre name="code" class="cpp"> hello world
<pre name="code" class="cpp"><pre name="code" class="cpp"> hello world
<pre name="code" class="cpp"> hello world