我想只在一个线程中执行一个程序。当然,这个程序使用OpenMP库来运行多线程,但出于某些调试目的,我希望禁用多线程。
userInteractionEnabled
或gdb
级别是否有选项可以动态链接到虚拟OpenMP库,为omp调用提供合理的行为(例如ld.so
将始终返回omp_get_num_threads
)但是不会启动多个线程?
答案 0 :(得分:3)
如何在运行时设置OMP_NUM_THREADS = 1?您可能还想设置OMP_THREAD_LIMIT = 1以获得良好的衡量标准。