【发布时间】:2012-08-03 13:02:28
【问题描述】:
我需要生成将服务于大量线程/任务(数十万个)的 LLVM 代码。这些线程应该是轻量级的,如 Intel TBB 的任务、golang gorutines 或其他。当然,它们可以使用外部 C++ 库来实现,例如提到的 Intel TBB(如果它与 LLVM 兼容)。
我一直在寻找有关 LLVM 中的线程的任何信息,但我没有找到太多。在the documentation of LLVM 中描述了一些 API 调用,但我认为这不是我想要的。
所以有几个问题:
- 是否可以将英特尔的 TBB 或 Cilk 等技术与 LLVM 一起使用?
- 在这种情况下我应该使用什么线程库?
【问题讨论】:
-
也许这有助于multithreading...
标签: multithreading llvm tbb cilk cilk-plus