到目前为止,我只使用OpenMP来并行化C++中的for循环。但是,我想知道是否可以执行其他代码行,这些代码不是用于并行循环的。// read data checkForNaN(x);考虑上面的示例片段,其中minimization(,)和checkForNaN()是独立的,这是其中一个不影响另一个的结果。可
在我的c++应用程序开始的时候,我的主线程使用OMP并行化几个for循环。在第一个并行化的for循环之后,我看到所使用的线程在应用程序的持续时间内仍然存在,并被用于从主线程执行的后续OMP循环,使用命令(在CentOS 7中工作):
for i in $(pgrep myApplication); do ps -mo pid,t