c++ - 在 C++ 中使用 openMP 强制关闭线程?

标签 c++ multithreading openmp

我想在运行一定时间后关闭 openMP 中的线程。我该怎么做?

最佳答案

OpenMP 线程无法从外部强行终止。它们没有可用于执行连接、中断、中止等操作的句柄。

事实上,OpenMP 甚至不是为此而设计的。如果您需要做一些特殊的事情,最好让运行时处理线程并使用显式线程。

关于c++ - 在 C++ 中使用 openMP 强制关闭线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265191/

相关文章:

c++ - Qt:对`vtable 的 undefined reference

c++ - ffmpeg/opencv 帧类型分类后如何进行边缘检测

c++ - 从 QThread 循环发射信号

multithreading - 线程内存布局

macos - CMake 支持 macOS High Sierra 上的 OpenMP

c++ - OpenMP 嵌套 for 循环(使用 Qt)

c++ - 将多个可执行文件转化为单个应用程序

java - 将 Java 项目编译为 native 库并在其上创建 C/C++ 包装器

python - 在 python 中没有线程的定时器?

c++ - 解释这个素数程序 [C]