使用OpenMP阻止功能

时间:2009-05-27 13:18:06

标签: c++ multithreading openmp

我有一个GUI应用程序,它从第二个线程侦听网络端口。我在看OpenMP,我想知道是否有简单的方法来创建这样的线程。我正在搜索文档,但OpenMP网站导航不是很方便。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

据我所知,OpenMP是一个编译器辅助的并行化框架/库,目标是繁重的计算。您提示编译器代码的哪些部分(通常是循环)可以并行运行。编译器发挥其魔力(插入库调用,共享/取消共享变量等),而且,现在,程序可以在多个内核上运行得更快(有时)。我可能有可能用OpenMP做你想做的事,我不知道,但我认为你正在寻找错误的工具。直接使用pthreads做事是另一种选择。