LLVM中的多线程

我需要生成LLVM代码,可以处理大量的线程/任务(数十万)。 这些线程应该像英特尔TBB的任务,golang gorutines或其他。 当然,它们可以使用外部C ++库(如提到的英特尔TBB)(如果它与LLVM兼容)来实现。

我在长时间寻找关于LLVM线程的任何信息,但我没有找到太多东西。 在LLVM的文档中描述了一些API调用,但我认为这不是我正在寻找的。

所以有几个问题:

  • 是否有可能将英特尔的TBB或Cilk与LLVM一起使用?
  • 我应该在这种情况下使用什么线程库?

  • 实际上似乎有一些使用intel TBB和LLVM的项目,例如英特尔自己的opencl SDK使用TBB和LLVM作为其编译器,http://software.intel.com/zh-cn/articles/vcsource-tools -opencl-SDK /

    链接地址: http://www.djcxy.com/p/11069.html

    上一篇: Multithreading in LLVM

    下一篇: Responsive image max height 100% doesnt work in firefox