标签: multithreading openmp
想象一下以下
#omp parallel num_threads=16 { Code #omp barrier Code #omp barrier }
我希望thread=0运行到屏障,然后CPU核心切换到thread=1。我希望omp代码(更好的是,操作系统的调度程序)仅在当前代码(当前线程)到达障碍时才在线程之间切换。我希望线程之间切换的延迟最小化。我的CPU可能有几个核心。
thread=0
thread=1
能做到吗?