OpenMP是基于线程的并行编程模型。OpenMP采用Fork-Join并行执行方式:OpenMP程序开始于一个单独的主线程(Master Thread),然后主线程一直串行执行,直到遇见第一个并行域(Parallel Region),然后开始并行执行并行区域。其程序由一组编译制导、运行时库函数(Run-Time routines)和环境变量组成。
其过程如下:
Fork:主线程创建一个并行线程队列,然后,并行域中的代
码在不同的线程上并行执行;
Join:当并行域执行完之后,它们或被同步或被中断,最后只有主线程在执行。
标签:Fork,并行,主线,介绍,并行执行,线程,OpenMP From: https://www.cnblogs.com/tao-gak567/p/18062971