openmp查看最大线程数量

简介: CMakeLists.txtcmake_minimum_required(VERSION 2.8)project(omp_test)find_package(OpenMP REQUIRED)if (OPENMP_FOUND) message("OpenMP found!") ...

CMakeLists.txt

cmake_minimum_required(VERSION 2.8)

project(omp_test)

find_package(OpenMP REQUIRED)
if (OPENMP_FOUND)
    message("OpenMP found!")
    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()

add_executable(omp_test omp_test.cpp)

omp_test.cpp

#include <iostream>
#include <string>
#include <omp.h>

using namespace std;

int main(){
    int numProcs = omp_get_num_procs();
    cout << "omp_get_num_procs() = " << numProcs << endl;
    return 0;
}
目录
相关文章
|
6月前
|
存储 调度
进程与线程(概念、并行、并发)
进程与线程(概念、并行、并发)
|
6月前
|
存储 安全 Linux
【探索Linux】P.19(多线程 | 线程的概念 | 线程控制 | 分离线程)
【探索Linux】P.19(多线程 | 线程的概念 | 线程控制 | 分离线程)
46 0
|
缓存 Go
控制goroutine 的并发执行数量
控制goroutine 的并发执行数量
140 0
|
iOS开发
iOS多线程之NSOperationQueue-依赖、并发数、优先级、自定义Operation等最全的使用总结
iOS多线程之NSOperationQueue-依赖、并发数、优先级、自定义Operation等最全的使用总结
451 0
|
消息中间件 存储 缓存
【多线程系列-01】深入理解进程、线程和CPU之间的关系
【多线程系列-01】深入理解进程、线程和CPU之间的关系
32956 14
|
Java 调度
进程和线程、实现多线程的两种方式、设置获取线程名称、线程优先级及线程控制
进程和线程、实现多线程的两种方式、设置获取线程名称、线程优先级及线程控制的简单示例
134 1
进程和线程、实现多线程的两种方式、设置获取线程名称、线程优先级及线程控制
|
Java
多线程相关面试题:并行和并发的区别、线程和进程、线程的创建方式、运行状态
多线程相关面试题:并行和并发的区别、线程和进程、线程的创建方式、运行状态
130 0
|
Java 应用服务中间件 调度
线程与进程、并行与并发
详解线程与进程、并行与并发
153 0
线程与进程、并行与并发
线程 - 并发与并行的区别是什么(生活版)?
线程 - 并发与并行的区别是什么(生活版)?
103 0
|
API C#
C#多线程(8):线程完成数
C#多线程(8):线程完成数
122 0