#5504 Score: 0
maajor
Participant
3 pts

学习一个,所以OpenMR和std::thread有啥区别?
我查了下有个帖子https://stackoverflow.com/questions/23258037/openmp-vs-c11-threads
说OpenMP减少了些线程切换的overhead。那么我们让开启的线程数等于物理线程数,不就一样了?

我是直接用的std::future语法, 开O3, 4核8线程, 784/spp32,接近三分钟
十分推荐编译开这个优化编译O3, CMAKE里加一句 set(CMAKE_CXX_FLAGS “-O3 -pthread”),这里我顺便加了std::thread