2012-08-06 131 views
7

我需要生成LLVM代碼,該代碼將服務於大量線程/任務(數十萬)。這些線程應該像英特爾TBB的任務,golang gorutines或其他。當然,它們可以使用外部C++庫(如提到的英特爾TBB)(如果它與LLVM兼容)來實現。LLVM中的多線程

我在長時間搜索有關LLVM線程的任何信息,我還沒有找到很多。在the documentation of LLVM中描述了一些API調用,但我認爲這不是我正在尋找的。

所以有幾個問題:

  1. 是否有可能與LLVM一起使用的技術,如英特爾TBB還是Cilk的?
  2. 在這種情況下應該使用什麼線程庫?
+0

這也許有助於[多線程...] (http://groups.google.com/group/polly-dev/browse_thread/thread/7c7648fc323380de/102e258aafabade2?#102e258aafabade2) – Lars 2012-08-15 12:43:58

回答