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