Многопоточность в LLVM

Мне нужно сгенерировать код LLVM, который будет обслуживать множество потоков/задач (сотни тысяч ). Эти потоки должны быть легкими, как задачи Intel TBB, горутины golang или другие. Конечно, они могут быть реализованы с помощью внешних библиотек C++, таких как упомянутый Intel TBB (, если он совместим с LLVM ).

Я долго искал какую-либо информацию о многопоточности в LLVM и не нашел многого. В документации LLVM описаны некоторые вызовы API, но я думаю, что это не то, что я ищу.

Так что вопросов немного:

  1. Можно ли использовать такие технологии, как Intel TBB или Cilk, вместе с LLVM?
  2. Какую библиотеку потоков следует использовать в этой ситуации?

9
задан hivert 6 March 2014 в 07:48
поделиться