#include <iostream>
#include <omp.h>
int main() {
// 使用 OpenMP 并行化 for 循环
#pragma omp parallel for
for (int i = 0; i < 10; ++i) {
// 获取当前线程的 ID
int thread_id = omp_get_thread_num();
std::cout << "Thread " << thread_id << " is processing iteration " << i << std::endl;
}
return 0;
}
for
循环并行化。每个迭代可以由不同的线程处理。这段代码展示了如何使用 OpenMP 来并行化一个简单的 for
循环,使得多个线程可以同时处理不同的迭代。
上一篇:auto在c++中的作用
下一篇:c++次方函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站