默认情况下,OpenMP指令:
opm_get_num_threads 给出等同于处理器/核心的线程数.
我有一个8核机器,所以它给了我8个线程.那是最大的吗?如果我故意指定超过8个,我可以获得比8更多的线程吗?
谢谢
您可以根据需要设置多个线程:
int threads = 16;
omp_set_num_threads(threads);
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-US/library/e16bady3%28v=vs.80%29
但请确保您了解使用更多线程的缺点,而不是系统中的逻辑核心.
| 归档时间: |
|
| 查看次数: |
3377 次 |
| 最近记录: |