I need to create LLVM code that will serve many threads / tasks (hundreds of thousands). These threads should be lightweight, such as Intel TBB tasks, golang gorutines or others. Of course, they can be implemented with external C ++ libraries, such as Intel TBB mentioned (if it is compatible with LLVM).
I searched for a long time for any flow information in LLVM, and I did not find much. The LLVM documentation describes some API calls, but I think this is not what I am looking for.
So there are a few questions:
- Can technologies like Intel TBB or Cilk be used with LLVM?
- What stream library should I use in this situation?
Wojciech danilo
source share